A docker compose file that includes sonarr, radarr, qbittorrent, jackett, and binds them all to gluetun. Readme is currently a WIP.
- The taxonomy of the folders within the application stack is made to support hardlinking in sonarr and radarr. The folders will need to be created in your host first as follows below. Please make sure the permissions are appropriate for these folders.
/datastore
/data
/torrents
/movies
/series
/media
/movies
/series
-
You may need to reference gluetun documentation for your VPN configuration within the docker-compose.yml.
-
Once the applications are running, you will need to configure the remote path mappings for the downloads within sonarr and radarr. The remote path within the qbittorrent application is
/downloads
and you need to map it to the local path/data/torrents
.
-
All ports to sonarr, radarr, qbittorrent, and prowlarr are routed through gluetun which is why these ports are bound to the host within the gluetun service configuration.
-
gluetun has a killswitch, which means that the compose file will not run if gluetun does not establish a connection to a vpn service.
-
You can confirm that qbittorrent traffic is being routed through gluetun by entering the container with
docker exec -it qbittorrent /bin/bash
. Once you are within the qbittorrent container runwget -qO- https://ipinfo.io
. A json should be returned with an IP that is not yours.
Sonarr https://docs.linuxserver.io/images/docker-sonarr/
Radarr https://docs.linuxserver.io/images/docker-radarr/
Gluetun https://github.com/qdm12/gluetun
FlareSolverr https://github.com/FlareSolverr/FlareSolverr
Swaparr https://github.com/ThijmenGThN/swaparr
Qbittorrent https://docs.linuxserver.io/images/docker-qbittorrent/
Prowlarr https://docs.linuxserver.io/images/docker-prowlarr/