Use Ansible to deploy a Discourse instance on a Linux host (Ubuntu 14.04 tested) using two Docker containers - data (with PostgreSQL and Redis) and web (the Discourse Ruby on Rails app). Integrates Mandrill's SMTP service by default.
A bash-based backup script for mongodb (assumed to be running in a Docker container via Docker-Compose) which backs up each Mongo database hourly, retaining (by default) 24 hourly, 7 daily, 4 weekly, 12 monthly, and 7 yearly data snapshots.
A script which performs backups of an SQLite database on the local filesystem or in a Docker container and maintains dated backup instances as defined in its configuration, e.g. 24 hourly, 7 daily, 4 weekly, 12 monthly, and 7 yearly backups.
This copies updated Let's Encrypt certs from a Docker host machine (they're generated for the reverse proxy SSL endpoint) to their other useful location, the data directory of the Mailcow Docker configuration.