This project is a simple Docker Compose configuration for various containers that run on my Synology DS918+.
It provides:
- Monitoring of NAS via Prometheus, Grafana, cAdvisor, Node Exporter
- Deluge and Privoxy configured to use an OpenVPN config
- Mumble server
- UniFi controller
Synology's Linux distribution does not ship with git. Rather than SSHing into the machine and running git, you can mount a volume to your current device over SMB and run git locally. Another option is to SSH into the machine and Bring Your Own Filesystem ala the CoreOS toolbox.
git clone git@github.com:nasholes/synology-containers.git
cd synology-containers
mv example.env .env
vi .env
sudo docker-compose up -d
Docker Compose loads environment variables from a .env
file in the same directory that it is executed.
Thus, all secrets are to be stored in the .env
file.
This project is MIT licensed, which should be lenient enough, but if it isn't let me know.