Files
TV-Server/docker-compose.new.yml
T

138 lines
3.2 KiB
YAML

version: "3.9"
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=America/Detroit
volumes:
- ${JELLYFIN_CONFIG}:/config
- ${MOVIES}:/data/movies
- ${TV_SHOWS}:/data/tvshows
ports:
- 8096:8096
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- LOG_LEVEL=debug
- TZ=America/Detroit
ports:
- 5055:5055
volumes:
- ${JELLYSEER_CONFIG}:/app/config
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/Detroit
volumes:
- ${SONARR_CONFIG}:/config
- ${TV_SHOWS}:/data/tvshows
- ${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:
- ${RADARR_CONFIG}:/config
- ${MOVIES}:/data/movies
- ${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:
- ${PROWLARR_CONFIG}:/config
ports:
- 9696:9696
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:
- ${BAZARR_CONFIG}:/config
- ${MOVIES}:/data/movies
- ${TV_SHOWS}:/data/tvshows
ports:
- 6767:6767
restart: unless-stopped
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
cap_add:
- NET_ADMIN
environment:
- VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER}
# OpenVPN:
- VPN_TYPE=openvpn
- OPENVPN_USER=${OPENVPN_USER}
- OPENVPN_PASSWORD=${OPENVPN_PASSWORD}
# Wireguard:
# - VPN_TYPE=wireguard
# - WIREGUARD_PRIVATE_KEY=${WIREGAURD_PRIVATE_KEY}
# - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES}
- SERVER_COUNTRIES=${SERVER_COUNTRIES}
# Gluetun wiki has other env var for specific vpns
- TZ=America/Detroit
volumes:
- ${GLUETUN_CONFIG}:/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:
- ${QBITTORRENT_CONFIG}:/config
- ${DOWNLOADS}:/downloads
restart: unless-stopped