mirror of
https://github.com/GHOSCHT/franz.git
synced 2024-09-19 17:31:08 +02:00
Implement arr suite
This commit is contained in:
parent
97d38a5b72
commit
933aa7b8e0
2 changed files with 169 additions and 1 deletions
|
@ -17,6 +17,158 @@ services:
|
|||
- 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:
|
||||
|
@ -26,5 +178,19 @@ networks:
|
|||
volumes:
|
||||
jellyfin_data:
|
||||
name: jellyfin_data
|
||||
windscribe_data:
|
||||
name: windscribe_data
|
||||
jellyfin_cache:
|
||||
name: 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
|
2
media/windscribe_secrets.env.txt
Normal file
2
media/windscribe_secrets.env.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
- WINDSCRIBE_USERNAME=username
|
||||
- WINDSCRIBE_PASSWORD=password
|
Loading…
Reference in a new issue