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 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 transmission-openvpn: container_name: transmission-openvpn image: haugene/transmission-openvpn cap_add: - NET_ADMIN volumes: - /storage/:/data - /config/transmission:/config environment: - PUID=1000 - PGID=1000 - OPENVPN_PROVIDER=PIA - OPENVPN_CONFIG=us_east,us_new_york,us_florida,us_atlanta,us_chicago,us_silicon_valley,georgia,italy,lithuania - OPENVPN_USERNAME=${OPENVPN_USER} - OPENVPN_PASSWORD=${OPENVPN_PASS} - LOCAL_NETWORK=10.0.69.96/27 restart: unless-stopped logging: driver: json-file options: max-size: 10m ports: - 9091:9091 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