services: radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=radarr.${DOMAIN},radar.${DOMAIN} - LETSENCRYPT_HOST=radarr.${DOMAIN},radar.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} #- LETSENCRYPT_TEST=true volumes: - ${CONFIG_LOCATION}/radarr:/config - ${DATA_LOCATION}/Movies:/movies - /media/seedbox:/downloads - ${DATA_LOCATION}/Downloads:/downloads-local expose: - "7878" ports: - 7878:7878 restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=sonarr.${DOMAIN},sonar.${DOMAIN} - LETSENCRYPT_HOST=sonarr.${DOMAIN},sonar.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/sonarr:/config - ${DATA_LOCATION}/TV:/tv - /media/seedbox:/downloads - ${DATA_LOCATION}/Downloads:/downloads-local expose: - "8989" ports: - 8989:8989 restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=prowlarr.${DOMAIN} - LETSENCRYPT_HOST=prowlarr.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/prowlarr:/config expose: - "9696" ports: - 9696:9696 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - VIRTUAL_HOST=bazarr.${DOMAIN} - LETSENCRYPT_HOST=bazarr.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/bazarr:/config - ${DATA_LOCATION}/Movies:/movies #optional - ${DATA_LOCATION}/TV:/tv #optional expose: - "6767" ports: - 6767:6767 restart: unless-stopped overseerr: image: lscr.io/linuxserver/overseerr:latest container_name: overseerr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=overseerr.${DOMAIN},overseer.${DOMAIN} - LETSENCRYPT_HOST=overseerr.${DOMAIN},overseer.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/overseerr:/config expose: - "5055" ports: - 5055:5055 restart: unless-stopped lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=lidarr.${DOMAIN},lidar.${DOMAIN} - LETSENCRYPT_HOST=lidarr.${DOMAIN},lidar.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/lidarr:/config - ${DATA_LOCATION}/Music:/music - /media/seedbox:/downloads - ${DATA_LOCATION}/Downloads:/downloads-local expose: - "8686" ports: - 8686:8686 restart: unless-stopped mylar3: image: lscr.io/linuxserver/mylar3:latest container_name: mylar3 environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=mylar.${DOMAIN},mylar3.${DOMAIN} - LETSENCRYPT_HOST=mylar.${DOMAIN},mylar3.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/mylar3:/config - ${DATA_LOCATION}/Comics:/comics - /media/seedbox:/downloads - ${DATA_LOCATION}/Downloads:/downloads-local ports: - 8090:8090 restart: unless-stopped readarr: image: lscr.io/linuxserver/readarr:develop container_name: readarr environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=readarr.${DOMAIN},readar.${DOMAIN} - LETSENCRYPT_HOST=readarr.${DOMAIN},readar.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/readarr:/config - ${DATA_LOCATION}/Books:/books - /media/seedbox:/downloads expose: - "8787" ports: - 8787:8787 restart: unless-stopped readarraudio: image: lscr.io/linuxserver/readarr:develop container_name: readarraudio environment: - PUID=${UID} - PGID=${GID} - TZ=${TZ} - VIRTUAL_HOST=readarraudio.${DOMAIN},readaraudio.${DOMAIN} - LETSENCRYPT_HOST=readarraudio.${DOMAIN},readaraudio.${DOMAIN} - LETSENCRYPT_EMAIL=${EMAIL} volumes: - ${CONFIG_LOCATION}/readarr-audio:/config - ${DATA_LOCATION}/Audiobooks:/audiobooks - /media/seedbox:/downloads restart: unless-stopped networks: default: name: nginx-proxy external: true