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/configs/autobrr:/config # - nfs-autobrr-config:/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/configs/qbittorrent:/config # - /mnt/download:/downloads # # - nfs-qbittorrent-config:/config # # - nfs-torrent-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=Etc/UTC volumes: - /mnt/configs/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/configs/radarr:/config - /mnt/download:/downloads # - nfs-radarr-config:/config # - nfs-torrent-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/configs/radarr-anime:/config - /mnt/download:/downloads # - nfs-radarr-anime-config:/config # - nfs-torrent-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/configs/sonarr:/config - /mnt/download:/downloads # - nfs-sonarr-config:/config # - nfs-torrent-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/configs/sonarr-anime:/config - /mnt/download:/downloads # - nfs-sonarr-anime-config:/config # - nfs-torrent-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/configs/prowlarr:/config # - nfs-prowlarr-config:/config 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/configs/jellyseerr:/app/config # - nfs-jellyseerr-config:/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/configs/bazarr:/config - /mnt/download:/downloads # - nfs-bazarr-config:/config # - nfs-torrent-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 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/configs/notifiarr:/config # - nfs-notifiarr-config:/config # volumes: # nfs-autobrr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/autobrr" # nfs-qbittorrent-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/qbittorrent" # nfs-torrent-download: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/slow/download" # nfs-radarr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/radarr" # nfs-sonarr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/sonarr" # nfs-prowlarr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/prowlarr" # nfs-recommendarr-data: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/slow/recommendarr-data" # nfs-jellyseerr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/jellyseerr" # nfs-bazarr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/bazarr" # nfs-radarr-anime-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/radarr-anime" # nfs-sonarr-anime-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/sonarr-anime" # nfs-notifiarr-config: # driver_opts: # type: "nfs" # o: "addr=10.110.10.20,nolock,soft,nfsvers=3" # device: ":/mnt/fast/configs/notifiarr" networks: arrnet: external: true