services: vpn: image: qmcgaw/gluetun container_name: vpn cap_add: - NET_ADMIN - SYS_MODULE networks: arrnet: ipv4_address: 172.20.0.6 devices: - /dev/net/tun:/dev/net/tun environment: - VPN_SERVICE_PROVIDER=protonvpn - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=aL8IJ+iFRftclHiwI0U4BwMIzSSAXIkA9lzp3YvwoWU= - SERVER_COUNTRIES=Netherlands - VPN_PORT_FORWARDING=on ports: # qbittorrent ports # - 5080:5080 # - 6881:6881 # - 6881:6881/udp # prowlarr ports # - 9696:9696 # sbnzbd ports - 8080:8080 # flaresolverr ports # - 8191:8191 # # notifiarr ports # - 5454:5454 volumes: - /lib/modules:/lib/modules:ro restart: unless-stopped autobrr: image: ghcr.io/autobrr/autobrr:latest container_name: autobrr #logging: # driver: json-file # options: # max-file: ${DOCKERLOGGING_MAXFILE} # max-size: ${DOCKERLOGGING_MAXSIZE} user: 1000:1000 networks: arrnet: ipv4_address: 172.20.0.4 ports: - 7474:7474 environment: - TZ="Europe/Berlin" volumes: - /mnt/appdata/autobrr:/config restart: unless-stopped # qbittorrent: # image: lscr.io/linuxserver/qbittorrent:latest # container_name: qbittorrent # network_mode: service:vpn # environment: # - PUID=1000 # - PGID=1000 # - TZ=Europe/Berlin # - WEBUI_PORT=5080 # volumes: # - /mnt/appdata/qbittorrent:/config # - /mnt/download:/downloads # depends_on: # vpn: # condition: service_healthy # restart: unless-stopped sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd depends_on: vpn: condition: service_healthy network_mode: service:vpn environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/sabnzbd:/config - /mnt/download:/downloads restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr networks: arrnet: ipv4_address: 172.20.0.2 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin ports: - 7878:7878 volumes: - /mnt/appdata/radarr:/config - /mnt/download:/downloads restart: unless-stopped radarr-anime: image: lscr.io/linuxserver/radarr:latest container_name: radarr-anime networks: arrnet: ipv4_address: 172.20.0.9 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin ports: - 7879:7878 volumes: - /mnt/appdata/radarr-anime:/config - /mnt/download:/downloads restart: unless-stopped sonarr: image: linuxserver/sonarr:latest container_name: sonarr networks: arrnet: ipv4_address: 172.20.0.3 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/sonarr:/config - /mnt/download:/downloads ports: - 8989:8989 restart: unless-stopped sonarr-anime: image: linuxserver/sonarr:latest container_name: sonarr-anime networks: arrnet: ipv4_address: 172.20.0.10 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/sonarr-anime:/config - /mnt/download:/downloads ports: - 8990:8989 restart: unless-stopped prowlarr: image: linuxserver/prowlarr:latest container_name: prowlarr # depends_on: # vpn: # condition: service_healthy # network_mode: service:vpn environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/prowlarr:/config ports: - 9696:9696 restart: unless-stopped jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr networks: arrnet: ipv4_address: 172.20.0.7 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/jellyseerr:/app/config ports: - 5055:5055 restart: unless-stopped # recommendarr: # container_name: recommendarr # image: tannermiddleton/recommendarr:v1.3.0 # networks: # arrnet: # ipv4_address: 172.20.0.5 # environment: # - NODE_ENV=production # - DOCKER_ENV=true # - PORT=3000 # - PUBLIC_URL=https://localhost:3000 # Change this public URL if you are accessing recommendarr on a domain # volumes: # - nfs-recommendarr-data:/app/server/data # ports: # - 3000:3000 # restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr networks: arrnet: ipv4_address: 172.20.0.8 environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /mnt/appdata/bazarr:/config - /mnt/download:/downloads ports: - 6767:6767 restart: unless-stopped flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest container_name: flaresolverr # depends_on: # vpn: # condition: service_healthy # network_mode: service:vpn environment: - CAPTCHA_SOLVER=none - TZ=Europe/Berlin ports: - 8191:8191 restart: unless-stopped notifiarr: container_name: notifiarr # hostname: notifiarr image: golift/notifiarr # depends_on: # vpn: # condition: service_healthy # network_mode: service:vpn networks: arrnet: ipv4_address: 172.20.0.11 restart: unless-stopped ports: - 5454:5454 volumes: - /mnt/appdata/notifiarr:/config huntarr: image: huntarr/huntarr:latest container_name: huntarr restart: always ports: - "9705:9705" volumes: - /mnt/appdata/huntarr:/config environment: - TZ=Europe/Berlin networks: arrnet: external: true