Role: Gitlab ----------------- - Tidied up the default vars file - Major refactor of backup process - Changed backup script to 'backup_create.sh' - Now backs up data as well as secrets with simple retention mechanism - Implemented a default schedule when backups are enabled - Implemented a schedule override to implement a custom backup schedule Role: Gitlab-Runner ----------------- - Restored token management code regression that removed it Role: Discourse ----------------- - Added new role to install and manage Discourse instances Role: Plausible ----------------- - Added name to the mail container - Implemented backup process - Added a backup script: 'backup_create.sh' - Implemented a default schedule when backups are enabled - Implemented a schedule override to implement a custom backup schedule - Documented the tested restore procedure - Added script 'restore_db.sh' - Added script 'restore_eventsdb.sh'