Reorganising and migrating CoTech sites and servers

Of course this is taking longer than anticipated… :roll_eyes: … however, today I have:

  • Created a new git.coop repo for managing the Bind 9 zone files for coops.tech and cotech.uk , if anyone who knows how to edit Bind 9 zone files and needs or would like access to this let me know your git.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 and www.coops.tech sites on the new web.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 perhaps community.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.
3 Likes