franz/media/docker-compose.yml

212 lines
5.2 KiB
YAML
Raw Normal View History

2022-08-27 11:31:42 +02:00
version: "3.5"
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
volumes:
- jellyfin_data:/config
- jellyfin_cache:/cache
- /mnt:/media
2022-08-27 21:20:24 +02:00
networks:
traefik_net:
2022-08-28 11:21:47 +02:00
ports:
2022-08-28 17:46:58 +02:00
- 8096:8096
2022-08-27 21:20:24 +02:00
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
2022-10-15 21:55:29 +02:00
environment:
- PUID=1000
- PGID=1000
dns:
2022-09-02 16:37:58 +02:00
- 1.1.1.1
vpn:
image: wiorca/docker-windscribe
container_name: windscribe
2022-10-15 21:55:29 +02:00
environment:
2022-09-02 16:37:58 +02:00
- TZ=Europe/Berlin
- WINDSCRIBE_PROTOCOL=stealth
- WINDSCRIBE_PORT=80
- WINDSCRIBE_LOCATION=NL
- WINDSCRIBE_LANBYPASS=on
- WINDSCRIBE_FIREWALL=on
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
env_file:
- windscribe_secrets.env
volumes:
- windscribe_data:/config
- /mnt/Filme:/movies
- /mnt/Serien:/series
cap_add:
- NET_ADMIN
2022-10-15 21:55:29 +02:00
restart: always
dns:
2022-09-02 16:37:58 +02:00
- 1.1.1.1
networks:
traefik_net:
torrent:
image: lscr.io/linuxserver/transmission
container_name: transmission
environment:
- TZ=Europe/Berlin
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
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
2022-10-15 21:55:29 +02:00
restart: always
2022-09-02 16:37:58 +02:00
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- TZ=Europe/Berlin
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
volumes:
- prowlarr_data:/config
2022-10-15 21:55:29 +02:00
restart: always
2022-09-02 16:37:58 +02:00
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
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
volumes:
- radarr_data:/config
- /mnt/Filme:/movies
- /mnt/Downloads:/downloads
2022-10-15 21:55:29 +02:00
restart: always
2022-09-02 16:37:58 +02:00
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
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
volumes:
- sonarr_data:/config
- /mnt/Serien:/series
- /mnt/Downloads:/downloads
2022-10-15 21:55:29 +02:00
restart: always
2022-09-02 16:37:58 +02:00
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:
2022-10-15 21:55:29 +02:00
image: hotio/bazarr:latest
2022-09-02 16:37:58 +02:00
container_name: bazarr
environment:
- TZ=Europe/Berlin
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
2022-09-02 16:37:58 +02:00
volumes:
- bazarr_data:/config
- /mnt/Filme:/movies
- /mnt/Serien:/series
2022-10-15 21:55:29 +02:00
restart: always
2022-09-02 16:37:58 +02:00
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
2022-10-15 21:55:29 +02:00
networks:
traefik_net:
dns:
- 1.1.1.1
2022-09-02 16:37:58 +02:00
jellyseerr:
container_name: jellyseerr
image: fallenbagel/jellyseerr
environment:
- TZ=Europe/Berlin
2022-10-15 21:55:29 +02:00
- PUID=1000
- PGID=1000
restart: always
2022-09-02 16:37:58 +02:00
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:
2022-10-15 21:55:29 +02:00
dns:
2022-09-02 16:37:58 +02:00
- 1.1.1.1
2022-08-27 11:31:42 +02:00
2022-08-27 21:20:24 +02:00
networks:
traefik_net:
name: traefik-net
external: true
2022-08-27 11:31:42 +02:00
volumes:
jellyfin_data:
name: jellyfin_data
2022-09-02 16:37:58 +02:00
windscribe_data:
name: windscribe_data
2022-08-27 11:31:42 +02:00
jellyfin_cache:
2022-09-02 16:37:58 +02:00
name: jellyfin_cache
transmission_data:
2022-10-15 21:55:29 +02:00
name: transmission_data
2022-09-02 16:37:58 +02:00
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