version: "3" services: sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/.sabnzbd/:/config - /storage/theft/usenet:/data/theft/usenet ports: - 8080:8080 network_mode: "host" restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/.prowlarr:/config ports: - 9696:9696 network_mode: "host" restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/radarr_config:/config - /storage:/data ports: - 7878:7878 network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/sonarr_config:/config - /storage:/data ports: - 8989:8989 network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/lidarr_config:/config - /storage/theft/lidarr/MediaCover:/config/MediaCover - /storage:/data ports: - 8686:8686 network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr readarr: image: lscr.io/linuxserver/readarr:develop container_name: readarr environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /config/readarr_config:/config - /storage:/data ports: - 8787:8787 network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr readarr_audio: image: lscr.io/linuxserver/readarr:develop container_name: readarr_audio environment: - PUID=1000 - GUID=1000 - TZ=America/New_York volumes: - /config/readarr_audio_config:/config - /storage:/data ports: - 8888:8888 network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr whisparr: container_name: whisparr image: ghcr.io/hotio/whisparr ports: - 6969:6969 environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /config/whisparr:/config - /storage:/data network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr whisparrv1: container_name: whisparrv1 image: docker.io/hotio/whisparr:v1 ports: - 6969:7069 environment: - PUID=1000 - PGID=1000 - UMASK=002 - TZ=America/New_York volumes: - /config/whisparrv1:/config - /storage:/data network_mode: "host" restart: unless-stopped depends_on: - sabnzbd - prowlarr deluge: container_name: deluge image: linuxserver/deluge:latest restart: unless-stopped network_mode: service:vpn environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - /storage/:/data - /config/deluge:/config depends_on: - vpn vpn: container_name: vpn image: dperson/openvpn-client:latest cap_add: - net_admin restart: unless-stopped volumes: - /dev/net:/dev/net:z - /config/vpn:/vpn security_opt: - label:disable ports: - 8112:8112 command: "-r 10.0.11.0/24" sabnzbd-exporter: image: msroest/sabnzbd_exporter container_name: sabnzbd-exporter environment: - SABNZBD_BASEURLS=http://dl.homelab.lan:8080/sabnzbd/ - SABNZBD_APIKEYS=${SABNZBD_APIKEY} - TZ=America/Detroit ports: - 9387:9387 restart: always depends_on: - sabnzbd sonarr-exporter: image: ghcr.io/onedr0p/exportarr:latest command: ["sonarr"] environment: PORT: 9707 URL: "http://dl.homelab.lan:8989" APIKEY: ${SONARR_APIKEY} ports: - 9707:9707 restart: always depends_on: - sonarr radarr-exporter: image: ghcr.io/onedr0p/exportarr:latest command: ["radarr"] environment: PORT: 9708 URL: "http://dl.homelab.lan:7878" APIKEY: ${RADARR_APIKEY} ports: - 9708:9708 restart: always depends_on: - radarr lidarr-exporter: image: ghcr.io/onedr0p/exportarr:latest command: ["lidarr"] environment: PORT: 9709 URL: "http://dl.homelab.lan:8686" APIKEY: ${LIDARR_APIKEY} ports: - 9709:9709 restart: always depends_on: - lidarr prowlarr-exporter: image: ghcr.io/onedr0p/exportarr:latest command: ["prowlarr"] environment: PORT: 9710 URL: "http://dl.homelab.lan:9696" APIKEY: ${PROWLARR_APIKEY} ports: - 9710:9710 restart: always depends_on: - prowlarr readarr-exporter: image: ghcr.io/onedr0p/exportarr:latest command: ["readarr"] environment: PORT: 9711 URL: "http://dl.homelab.lan:8787" APIKEY: ${READARR_APIKEY} ports: - 9711:9711 restart: always depends_on: - readarr pirate-watchtower: image: containrrr/watchtower container_name: watchtower volumes: - /var/run/docker.sock:/var/run/docker.sock restart: always environment: WATCHTOWER_CLEANUP: "true" TZ: America/Detroit