Of course this is taking longer than anticipated… … however, today I have:
- Created a new
git.coop
repo for managing the Bind 9 zone files forcoops.tech
andcotech.uk
, if anyone who knows how to edit Bind 9 zone files and needs or would like access to this let me know yourgit.coop
username and I can add you to the project. This repo is private. - Created two new micro servers, one for Discourse and one for the Jekyll site and also all the PHP based sites (Nextcloud, MediaWiki, Lime Survey etc).
- Configured the new
web.cotech.uk
server using the Ansible in this repo. - Migrated the Nextcloud site to the new
web.cotech.uk
server. - Generated an invoice for Webarchitects services to CoTech for 2022 for £1,553.79 (this is less than the invoice for 2021 which was for £1,683.44 despite the fact that last year we were not VAT registered and this years invoice includes £251.50 for VAT).
TODO:
- Migrate all the other PHP sites (
time.coops.tech
,wiki.coops.tech
,survey.coops.tech
). - Update the website repo to install the
dev.coops.tech
andwww.coops.tech
sites on the newweb.cotech.uk
server. - Install Matomo (currently the sites use a Matomo instance on a Webarchitects shared hosting server) and configure it to collect stats from the public sites,
www.coops.tech
,wiki.coops.tech
and perhapscommunity.coops.tech
using this plugin. - Configure Icinga and Munin monitoring for the new servers, sites and services.
- Configure email on the
cotech.uk
domain. - Update the Ansible we have for Discourse so that it can be included as a role into the servers repo.
- Migrate this Discourse site to the new server.
- Document how other people can use Ansible to update and maintain the servers and add and remove accounts and services.