mirror of
https://github.com/GHOSCHT/franz.git
synced 2024-11-10 03:11:58 +01:00
196 lines
No EOL
5 KiB
YAML
196 lines
No EOL
5 KiB
YAML
version: "3.5"
|
|
services:
|
|
jellyfin:
|
|
image: jellyfin/jellyfin
|
|
container_name: jellyfin
|
|
volumes:
|
|
- jellyfin_data:/config
|
|
- jellyfin_cache:/cache
|
|
- /mnt:/media
|
|
networks:
|
|
traefik_net:
|
|
ports:
|
|
- 8096:8096
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.jellyfin.entrypoints=web
|
|
- traefik.http.routers.jellyfin.rule=Host(`jellyfin.franz.local`)
|
|
- traefik.http.services.jellyfin.loadbalancer.server.port=8096
|
|
restart: always
|
|
dns:
|
|
- 1.1.1.1
|
|
vpn:
|
|
image: wiorca/docker-windscribe
|
|
container_name: windscribe
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
- WINDSCRIBE_PROTOCOL=stealth
|
|
- WINDSCRIBE_PORT=80
|
|
- WINDSCRIBE_LOCATION=NL
|
|
- WINDSCRIBE_LANBYPASS=on
|
|
- WINDSCRIBE_FIREWALL=on
|
|
env_file:
|
|
- windscribe_secrets.env
|
|
volumes:
|
|
- windscribe_data:/config
|
|
- /mnt/Filme:/movies
|
|
- /mnt/Serien:/series
|
|
cap_add:
|
|
- NET_ADMIN
|
|
restart: unless-stopped
|
|
dns:
|
|
- 1.1.1.1
|
|
networks:
|
|
traefik_net:
|
|
|
|
torrent:
|
|
image: lscr.io/linuxserver/transmission
|
|
container_name: transmission
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
volumes:
|
|
- transmission_data:/config
|
|
- /mnt/Downloads:/downloads
|
|
network_mode: service:vpn
|
|
depends_on:
|
|
- vpn
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.transmission.entrypoints=web
|
|
- traefik.http.routers.transmission.rule=Host(`transmission.franz.local`)
|
|
- traefik.http.services.transmission.loadbalancer.server.port=9091
|
|
- traefik.docker.network=traefik-net
|
|
|
|
prowlarr:
|
|
image: lscr.io/linuxserver/prowlarr:develop
|
|
container_name: prowlarr
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
volumes:
|
|
- prowlarr_data:/config
|
|
restart: unless-stopped
|
|
network_mode: service:vpn
|
|
depends_on:
|
|
- vpn
|
|
- torrent
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.prowlarr.entrypoints=web
|
|
- traefik.http.routers.prowlarr.rule=Host(`prowlarr.franz.local`)
|
|
- traefik.http.services.prowlarr.loadbalancer.server.port=9696
|
|
- traefik.docker.network=traefik-net
|
|
|
|
radarr:
|
|
image: lscr.io/linuxserver/radarr:latest
|
|
container_name: radarr
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
volumes:
|
|
- radarr_data:/config
|
|
- /mnt/Filme:/movies
|
|
- /mnt/Downloads:/downloads
|
|
restart: unless-stopped
|
|
network_mode: service:vpn
|
|
depends_on:
|
|
- vpn
|
|
- torrent
|
|
- prowlarr
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.radarr.entrypoints=web
|
|
- traefik.http.routers.radarr.rule=Host(`radarr.franz.local`)
|
|
- traefik.http.services.radarr.loadbalancer.server.port=7878
|
|
- traefik.docker.network=traefik-net
|
|
|
|
sonarr:
|
|
image: lscr.io/linuxserver/sonarr
|
|
container_name: sonarr
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
volumes:
|
|
- sonarr_data:/config
|
|
- /mnt/Serien:/series
|
|
- /mnt/Downloads:/downloads
|
|
restart: unless-stopped
|
|
network_mode: service:vpn
|
|
depends_on:
|
|
- vpn
|
|
- torrent
|
|
- prowlarr
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.sonarr.entrypoints=web
|
|
- traefik.http.routers.sonarr.rule=Host(`sonarr.franz.local`)
|
|
- traefik.http.services.sonarr.loadbalancer.server.port=8989
|
|
- traefik.docker.network=traefik-net
|
|
|
|
bazarr:
|
|
image: lscr.io/linuxserver/bazarr
|
|
container_name: bazarr
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
volumes:
|
|
- bazarr_data:/config
|
|
- /mnt/Filme:/movies
|
|
- /mnt/Serien:/series
|
|
restart: unless-stopped
|
|
network_mode: service:vpn
|
|
depends_on:
|
|
- vpn
|
|
- torrent
|
|
- prowlarr
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.bazarr.entrypoints=web
|
|
- traefik.http.routers.bazarr.rule=Host(`bazarr.franz.local`)
|
|
- traefik.http.services.bazarr.loadbalancer.server.port=6767
|
|
- traefik.docker.network=traefik-net
|
|
|
|
jellyseerr:
|
|
container_name: jellyseerr
|
|
image: fallenbagel/jellyseerr
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
restart: unless-stopped
|
|
volumes:
|
|
- jellyseerr_data:/app/config
|
|
depends_on:
|
|
- vpn
|
|
- torrent
|
|
- prowlarr
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.jellyseerr.entrypoints=web
|
|
- traefik.http.routers.jellyseerr.rule=Host(`jellyseerr.franz.local`)
|
|
- traefik.http.services.jellyseerr.loadbalancer.server.port=5055
|
|
- traefik.docker.network=traefik-net
|
|
networks:
|
|
traefik_net:
|
|
dns:
|
|
- 1.1.1.1
|
|
|
|
|
|
networks:
|
|
traefik_net:
|
|
name: traefik-net
|
|
external: true
|
|
|
|
volumes:
|
|
jellyfin_data:
|
|
name: jellyfin_data
|
|
windscribe_data:
|
|
name: windscribe_data
|
|
jellyfin_cache:
|
|
name: jellyfin_cache
|
|
transmission_data:
|
|
name: transmission_data
|
|
sonarr_data:
|
|
name: sonarr_data
|
|
prowlarr_data:
|
|
name: prowlarr_data
|
|
radarr_data:
|
|
name: radarr_data
|
|
bazarr_data:
|
|
name: bazarr_data
|
|
jellyseerr_data:
|
|
name: jellyseerr_data |