version: "3.9" services: jellyfin: image: lscr.io/linuxserver/jellyfin:latest container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit - NVIDIA_VISIBLE_DEVICES=all - NVIDIA_DRIVER_CAPABILITIES=all volumes: - "./config/jellyfin:/config" - "/home/npate/storage/media/movies:/data/movies" - "/home/npate/storage/media/tvshows:/data/tvshows" ports: - 8096:8096 deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] restart: unless-stopped jellyseerr: image: fallenbagel/jellyseerr:latest container_name: jellyseerr environment: - LOG_LEVEL=debug - TZ=America/Detroit ports: - 5055:5055 volumes: - "./config/jellyseerr:/app/config" restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit volumes: - "./config/sonarr:/config" - "/home/npate/storage/media/tvshows:/data/tvshows" - "/home/npate/storage/media/downloads:/downloads" ports: - 8989:8989 restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit volumes: - "./config/radarr:/config" - "/home/npate/storage/media/movies:/data/movies" - "/home/npate/storage/media/downloads:/downloads" ports: - 7878:7878 restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit volumes: - "./config/prowlarr:/config" ports: - 9696:9696 restart: unless-stopped gluetun: image: qmcgaw/gluetun:latest container_name: gluetun cap_add: - NET_ADMIN environment: - VPN_SERVICE_PROVIDER=nordvpn - VPN_TYPE=openvpn - OPENVPN_USER=${NORDVPN_USER} - OPENVPN_PASSWORD=${NORDVPN_PASSWORD} - SERVER_COUNTRIES=${NORDVPN_SERVER_COUNTRIES:-United States} - TZ=America/Detroit volumes: - "./config/gluetun:/gluetun" ports: - 8080:8080 restart: unless-stopped qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent network_mode: "service:gluetun" depends_on: - gluetun environment: - PUID=1000 - PGID=1000 - TZ=America/Detroit - WEBUI_PORT=8080 volumes: - "./config/qbittorrent:/config" - "/home/npate/storage/media/downloads:/downloads" restart: unless-stopped flaresolverr: # DockerHub mirror flaresolverr/flaresolverr:latest image: ghcr.io/flaresolverr/flaresolverr:latest container_name: flaresolverr environment: - LOG_LEVEL=info - TZ=America/Detroit ports: - 8191:8191 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - "./config/bazarr:/config" - "/home/npate/storage/media/movies:/data/movies" - "/home/npate/storage/media/tvshows:/data/tvshows" ports: - 6767:6767 restart: unless-stopped