- Cachet is from https://github.com/cachethq/cachet.
- The docker file is based on https://github.com/cachethq/docker.
- The ansible is based on a blog here: https://www.ansible.com/blog/how-i-switched-from-docker-compose-to-pure-ansible (thanks to @mohclips)
- The HTTPS on nginx is based on this gist: https://gist.github.com/mattiaslundberg/ba214a35060d3c8603e9b1ec8627d349
- Some of the nginx config is based on this too: https://gist.github.com/JonTheNiceGuy/aaecbfa50605ddd3399b74b933ba7760
This is not a "best-practice" example of doing any of these tasks. The nginx stuff could probably do with being moved into roles, and I could probably move the variables into a file handling that... however, as a POC, it works.