--- services: gluetun: image: qmcgaw/gluetun container_name: gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun volumes: - /opt/containers/media/gluetun:/gluetun environment: - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} - WIREGUARD_ADDRESSES=10.71.91.137/32 - SERVER_CITIES=London networks: - proxy restart: unless-stopped qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest network_mode: "service:gluetun" container_name: qbittorrent environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - WEBUI_PORT=8080 - TORRENTING_PORT=6881 volumes: - /opt/containers/media/qbittorrent/config:/config - /mnt/media/downloads:/downloads restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest network_mode: "service:gluetun" container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /opt/containers/media/prowlarr/config:/config restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest network_mode: "service:gluetun" container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /opt/containers/media/radarr/data:/data - /mnt/media/movies:/movies - /mnt/media/downloads:/downloads restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest network_mode: "service:gluetun" container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /opt/containers/media/sonarr/data:/config - /mnt/media/tvseries:/tv - /mnt/media/downloads:/downloads restart: unless-stopped networks: proxy: external: true