add Radarr Sonarr Jellyseerr
parent
f90acbabf1
commit
54fefaed57
media-stack
|
@ -10,6 +10,8 @@ services:
|
||||||
- 3000:3000 # chromium
|
- 3000:3000 # chromium
|
||||||
- 9091:9091 # transmission
|
- 9091:9091 # transmission
|
||||||
- 8191:8191 # flaresolverr
|
- 8191:8191 # flaresolverr
|
||||||
|
- 7878:7878 # radarr
|
||||||
|
- 8989:8989 # sonarr
|
||||||
environment:
|
environment:
|
||||||
- VPN_SERVICE_PROVIDER=custom
|
- VPN_SERVICE_PROVIDER=custom
|
||||||
- VPN_TYPE=wireguard
|
- VPN_TYPE=wireguard
|
||||||
|
@ -22,17 +24,19 @@ services:
|
||||||
- proxy
|
- proxy
|
||||||
|
|
||||||
transmission:
|
transmission:
|
||||||
image: linuxserver/transmission:version-3.00-r8
|
# image: linuxserver/transmission:version-3.00-r8
|
||||||
|
image: linuxserver/transmission:version-4.0.5-r3
|
||||||
container_name: transmission
|
container_name: transmission
|
||||||
environment:
|
environment:
|
||||||
- PUID=1001
|
- PUID=1001
|
||||||
- PGID=1001
|
- PGID=1001
|
||||||
- TZ=America/New_York
|
- TZ=America/New_York
|
||||||
volumes:
|
volumes:
|
||||||
- /media/transmission/config:/config
|
- ./transmission-config:/config
|
||||||
- /media/transmission/watch:/watch
|
- ./transmission-watch:/watch
|
||||||
- /media/transmission/downloads:/downloads
|
- /media/downloads:/media/downloads
|
||||||
# /downloads/movies in transmission webUI settings
|
# /downloads/movies in transmission webUI settings
|
||||||
|
# need to adjust port updater script based on paths
|
||||||
network_mode: service:gluetun
|
network_mode: service:gluetun
|
||||||
depends_on:
|
depends_on:
|
||||||
gluetun:
|
gluetun:
|
||||||
|
@ -78,6 +82,51 @@ services:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
radarr:
|
||||||
|
image: linuxserver/radarr:latest
|
||||||
|
container_name: radarr
|
||||||
|
environment:
|
||||||
|
- PUID=1001
|
||||||
|
- PGID=1001
|
||||||
|
- TZ=America/New_York
|
||||||
|
volumes:
|
||||||
|
- ./radarr-config:/config
|
||||||
|
- /media:/media #optional
|
||||||
|
# - /media/transmission/downloads/complete:/downloads #optional
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.radarr.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.radarr.rule=Host(`radarr.meftimes.com`)"
|
||||||
|
- "traefik.http.routers.radarr.middlewares=authelia@docker"
|
||||||
|
- "traefik.http.services.radarr.loadbalancer.server.port=7878"
|
||||||
|
network_mode: service:gluetun
|
||||||
|
depends_on:
|
||||||
|
gluetun:
|
||||||
|
condition: service_healthy
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
sonarr:
|
||||||
|
image: linuxserver/sonarr:latest
|
||||||
|
container_name: sonarr
|
||||||
|
environment:
|
||||||
|
- PUID=1001
|
||||||
|
- PGID=1001
|
||||||
|
- TZ=America/New_York
|
||||||
|
volumes:
|
||||||
|
- ./sonarr-config:/config
|
||||||
|
- /media:/media #optional
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.sonarr.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.sonarr.rule=Host(`sonarr.meftimes.com`)"
|
||||||
|
- "traefik.http.routers.sonarr.middlewares=authelia@docker"
|
||||||
|
- "traefik.http.services.sonarr.loadbalancer.server.port=8989"
|
||||||
|
network_mode: service:gluetun
|
||||||
|
depends_on:
|
||||||
|
gluetun:
|
||||||
|
condition: service_healthy
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
flaresolverr:
|
flaresolverr:
|
||||||
image: flaresolverr/flaresolverr:latest
|
image: flaresolverr/flaresolverr:latest
|
||||||
container_name: flaresolverr
|
container_name: flaresolverr
|
||||||
|
@ -101,8 +150,9 @@ services:
|
||||||
- TZ=America/New_York
|
- TZ=America/New_York
|
||||||
volumes:
|
volumes:
|
||||||
- ./jellyfin-config:/config
|
- ./jellyfin-config:/config
|
||||||
- /media/transmission/downloads/tvshows:/data/tvshows
|
- /media/jellyfin:/media/jellyfin
|
||||||
- /media/transmission/downloads/movies:/data/movies
|
# - /media/transmission/downloads/tvshows:/data/tvshows
|
||||||
|
# - /media/transmission/downloads/movies:/data/movies
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.jellyfin.entrypoints=websecure"
|
- "traefik.http.routers.jellyfin.entrypoints=websecure"
|
||||||
|
@ -113,6 +163,37 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- proxy
|
- proxy
|
||||||
|
|
||||||
|
jellyseerr:
|
||||||
|
image: fallenbagel/jellyseerr:latest
|
||||||
|
container_name: jellyseerr
|
||||||
|
environment:
|
||||||
|
- PUID=1001
|
||||||
|
- PGID=1001
|
||||||
|
- TZ=America/New_York
|
||||||
|
- LOG_LEVEL=debug
|
||||||
|
volumes:
|
||||||
|
- ./jellyseerr-config:/app/config
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.jellyseerr.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.jellyseerr.rule=Host(`jellyseerr.meftimes.com`)"
|
||||||
|
- "traefik.http.services.jellyseerr.loadbalancer.server.port=5055"
|
||||||
|
network_mode: service:gluetun
|
||||||
|
depends_on:
|
||||||
|
gluetun:
|
||||||
|
condition: service_healthy
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
# media
|
||||||
|
# ├── downloads
|
||||||
|
# │ ├── movies
|
||||||
|
# │ ├── music
|
||||||
|
# │ └── tv
|
||||||
|
# └── jellyfin
|
||||||
|
# ├── movies
|
||||||
|
# ├── music
|
||||||
|
# └── tv
|
||||||
|
|
Loading…
Reference in New Issue