services: gluetun: image: qmcgaw/gluetun container_name: gluetun # line above must be uncommented to allow external containers to connect. # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 6881:6881 - 6881:6881/udp - 8085:8085 # qbittorrent - 9117:9117 # Jackett - 8989:8989 # Sonarr - 8686:8686 # Lidarr - 7878:7878 # Radarr - 9696:9696 # Prowlarr volumes: - /home/hotstovejer/docker/arr-stack/gluetun:/gluetun environment: # See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup - VPN_SERVICE_PROVIDER=private internet access # - VPN_TYPE=wireguard # OpenVPN: - OPENVPN_USER=p5492873 - OPENVPN_PASSWORD=5goiaAsYEg - SERVER_REGIONS=Lithuania # Wireguard: # - WIREGUARD_PRIVATE_KEY= # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/nordvpn.md#obtain-your-wireguard-private-key # - WIREGUARD_ADDRESSES=10.5.0.2/32 # Timezone for accurate log times - TZ=America/Chicago # Server list updater # See https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list - UPDATER_PERIOD=24h restart: always qbittorrent: image: lscr.io/linuxserver/qbittorrent container_name: qbittorrent network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago - WEBUI_PORT=8085 volumes: - /home/hotstovejer/docker/arr-stack/qbittorrent:/config - /home/hotstovejer/docker/arr-stack/qbittorrent/downloads:/downloads depends_on: gluetun: condition: service_healthy restart: true restart: always jackett: image: lscr.io/linuxserver/jackett:latest container_name: jackett network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago - AUTO_UPDATE=true #optional - RUN_OPTS= #optional volumes: - /home/hotstovejer/docker/arr-stack/jackett/data:/config - /home/hotstovejer/docker/arr-stack/jackett/blackhole:/downloads restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /home/hotstovejer/docker/arr-stack/sonarr/data:/config - /home/hotstovejer/docker/arr-stack/sonarr/tvseries:/tv #optional - /home/hotstovejer/docker/arr-stack/sonarr/downloadclient-downloads:/downloads #optional restart: unless-stopped lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /home/hotstovejer/docker/arr-stack/lidarr/config:/config - /home/hotstovejer/docker/arr-stack/lidarr/music:/music #optional - /home/hotstovejer/docker/arr-stack/lidarr/downloads:/downloads #optional restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /home/hotstovejer/docker/arr-stack/radarr/data:/config - /home/hotstovejer/docker/arr-stack/movies:/movies #optional - /home/hotstovejer/docker/arr-stack/download-client-downloads:/downloads #optional restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /home/hotstovejer/docker/arr-stack/prowlarr/data:/config restart: unless-stopped