FLOSS UK had two existing virtual machines running different Linux distributions (RedHat and Debian) on a legacy platform. I migrated all the services onto new cloud instances, and at the same time converted all the manual configuration to Ansible playbooks stored in Git for version control. I also managed and maintained the new servers, keeping them up to date and dealing with any feature requests.
System administration changes included:
- Automated security updates of Debian using unattended-upgrades.
- Automated security certificates for web and email using LetsEncrypt.
- Automated updates of WordPress using wp-cli.
- Automated daily backups of websites and MySQL databases.
Services migrated and managed include: SMTP (Postfix), IMAP (Dovecot), databases (MySQL/MariaDB) and web (Apache and nginx).