Collection of docker images deployed with Ansible
Services currently supported:
- traefik
- sabnzbd
- sonarr
- radarr
- bazarr
- emby
- jellyfin
- home assistant
- wg-easy
- slskd
- Install ansible, see: Ansible install
- Open env.yml.example and adjust as needed (explanations of all vars is in the example file)
- Save the file as env.yml
- Run the deploy.yml playbook with ansible-playbook:
ansible-playbook deploy.yml
Every service will use the following DNS records:
$SERVICE.example.com
So, will result in sabnzbd.example.com, sonarr.example.com etc etc.
I have and will only test this on Linux, it might work on WSL as well but this has not been tested. This playbook will also install Docker but only if the detected OS is debian or redhat based.
You will obviously have to create the correct DNS records for all these services.
You might still need to adjust your firewall to allow specific traffic.
The biggest problem here was that I need USB devices attached to Home Assistant and docker swarm doesn't support this. I've tried attaching it to the overlay networks but for some reason I've yet to figure out, I couldn't get that to work.