The MASH playbook

The MASH playbook is an ansible playbook which helps to set up open-source services as Docker containers on a server. We use it to set up most of our services, these are listed in the admin section of this documentation.

The reasons why we use an/this ansible playbook are the following * reproducible configuration * sensible default values * relative ease of adding new services (like Nextcloud) * updates are straightforward * shared services (like the Postgres database) are maintained in one single place * backups are made easy, because everything lives together (same base data path, same Postgres instance) * Julian is maintainer so fixing stuff specifically for our use-case is usually no problem

For a real introduction on how to use it please refer to the official documentation or ask someone - covering everything here would be way to long!