--- networks: servarrnetwork: name: servarrnetwork ipam: config: - subnet: 172.39.0.0/24 services: gluetun: image: qmcgaw/gluetun container_name: gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun networks: servarrnetwork: ipv4_address: 172.39.0.2 ports: - 6881:6881 - 6881:6881/udp - 8085:8085 - 6881:6881 - 6789:6789 - 9696:9696 volumes: - ./gluetun:/gluetun healthcheck: test: ping -c 1 www.google.com || exit 1 interval: 20s timeout: 10s retries: 5 environment: - VPN_SERVICE_PROVIDER=private internet access - OPENVPN_USER=p5492873 - OPENVPN_PASSWORD=5goiaAsYEg - SERVER_REGIONS=Lithuania - TZ=America/Chicago - 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: - ./qbittorrent:/config - /data:/data depends_on: gluetun: condition: service_healthy restart: true restart: unless-stopped healthcheck: test: ping -c 1 www.google.com || exit 1 interval: 60s retries: 3 start_period: 20s timeout: 10s deunhealth: image: qmcgaw/deunhealth container_name: deunhealth network_mode: none environment: - LOG_LEVEL=info - HEALTH_SERVER_ADDRESS=127.0.0.1:9999 - TZ=America/Chicago restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock nzbget: image: lscr.io/linuxserver/nzbget:latest container_name: nzbget environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./nzbget:/config - /data:/data depends_on: gluetun: condition: service_healthy restart: true restart: unless-stopped network_mode: service:gluetun prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./prowlarr:/config restart: unless-stopped depends_on: gluetun: condition: service_healthy restart: true network_mode: service:gluetun sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./sonarr:/config - /data:/data restart: unless-stopped ports: - 8989:8989 networks: servarrnetwork: ipv4_address: 172.39.0.3 lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./lidarr:/config - /data:/data ports: - 8686:8686 networks: servarrnetwork: ipv4_address: 172.39.0.5 restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./radarr:/config - /data:/data ports: - 7878:7878 networks: servarrnetwork: ipv4_address: 172.39.0.4 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - /etc/localtime:/etc/localtime:ro - ./bazarr:/config - /data:/data ports: - 6767:6767 networks: servarrnetwork: ipv4_address: 172.39.0.6 ytdl-sub: image: ghcr.io/jmbannon/ytdl-sub:latest container_name: ytdl-sub environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago - DOCKER_MODS=linuxserver/mods:universal-cron volumes: - ./ytdl-sub:/config - /data/youtube:/youtube networks: servarrnetwork: ipv4_address: 172.39.0.8 restart: unless-stopped jellyseerr: container_name: jellyseerr image: fallenbagel/jellyseerr:latest environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: - ./jellyseerr:/app/config ports: - 5055:5055 networks: servarrnetwork: ipv4_address: 172.39.0.9 restart: unless-stopped