--- services: ############################ # RADARR ############################ radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/radarr/config:/config - /media/arr/radarr/movies:/movies #optional - /media/arr/qbittorrent/downloads:/downloads #optional restart: unless-stopped ############################ # SONARR ############################ sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/sonarr/config:/config - /media/arr/sonarr/tvseries:/tv #optional - /media/arr/qbittorrent/downloads:/downloads #optional restart: unless-stopped ############################ # PROWLARR ############################ prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/prowlarr/config:/config restart: unless-stopped ############################ # BAZARR ############################ bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/bazarr/config:/config - /media/arr/radarr/movies:/movies #optional - /media/arr/sonarr/tvseries:/tv #optional restart: unless-stopped ############################ # LIDARR ############################ lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/lidarr/config:/config - /media/arr/lidarr/music:/music #optional - /media/arr/qbittorrent/downloads:/downloads #optional restart: unless-stopped ############################ # QBITTORRENT ############################ qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent network_mode: "service:gluetun" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - WEBUI_PORT=8080 - TORRENTING_PORT=6881 volumes: - /media/arr/qbittorrent/config:/config - /media/arr/qbittorrent/downloads:/downloads #optional restart: unless-stopped ############################ # JELLYFIN ############################ jellyfin: image: lscr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /media/arr/jellyfin/config:/config - /media/arr/sonarr/tvseries:/data/tvshows - /media/arr/radarr/movies:/data/movies ports: - 8096:8096 - 8920:8920 #optional - 7359:7359/udp #optional - 1900:1900/udp #optional restart: unless-stopped ############################ # GLUETUN ############################ gluetun: image: qmcgaw/gluetun container_name: gluetun ports: - 9696:9696 #prowlarr - 7878:7878 #radarr - 8989:8989 #sonarr - 6767:6767 #bazarr - 8686:8686 #lidarr - 8080:8080 #qbittorrent - 6881:6881 #qbittorrent - 6881:6881/udp #qbittorrent cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun environment: - VPN_SERVICE_PROVIDER=nordvpn - VPN_TYPE=openvpn # or wireguard - OPENVPN_USER= - OPENVPN_PASSWORD= - SERVER_COUNTRIES=Netherlands restart: unless-stopped ############################