Experimenting with traefik to no avail

This commit is contained in:
2024-08-16 15:51:43 +02:00
parent 9de4e2ac93
commit 9b5c20450d
3 changed files with 163 additions and 137 deletions
+134 -133
View File
@@ -4,24 +4,25 @@ services:
# image used to index torrent links from the internet
prowlarr:
image: linuxserver/prowlarr:latest
image: ghcr.io/hotio/prowlarr:latest
container_name: arr-suite-prowlarr
deploy:
placement:
constraints: [node.labels.media_disk == true ]
environment:
- PUID=988
- PGID=979
- PGID=101
- UMASK=002
- TZ=Europe/Stockholm
volumes:
- "prowlarr:/config"
- "/etc/localtime:/etc/localtime:ro"
- "/data/backup/arr/prowlarr:/config/backup"
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/configs/prowlarr:/config # database and Prowlarr configs
expose:
- 9696/tcp # web ui
ports:
- 9696:9696/tcp # web ui
#expose:
# - 9696/tcp # web ui
#ports:
# - 9696:9696/tcp # web ui
restart: unless-stopped
networks:
- traefik-public
@@ -40,145 +41,145 @@ services:
# - traefik.http.routers.prowlarr.middlewares=local-ipwhitelist@file
# image used to scan for tv shows
sonarr:
image: linuxserver/sonarr:latest
container_name: arr-suite-sonarr
deploy:
placement:
constraints: [node.labels.media_disk == true ]
environment:
- PUID=989
- PGID=979
- TZ=Europe/Stockholm
- UMASK=002
volumes:
- "sonarr:/config"
- "/etc/localtime:/etc/localtime:ro"
- "/var/cloud/Media/Serier:/media/tv"
- "/var/cloud/transmission/downloads:/data/torrents"
- "/var/cloud/Media/Trashcan/Series:/media/trash"
#sonarr:
# image: linuxserver/sonarr:latest
# container_name: arr-suite-sonarr
# deploy:
# placement:
# constraints: [node.labels.media_disk == true ]
# environment:
# - PUID=989
# - PGID=979
# - TZ=Europe/Stockholm
# - UMASK=002
# volumes:
# - "sonarr:/config"
# - "/etc/localtime:/etc/localtime:ro"
# - "/var/cloud/Media/Serier:/media/tv"
# - "/var/cloud/transmission/downloads:/data/torrents"
# - "/var/cloud/Media/Trashcan/Series:/media/trash"
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/configs/sonarr:/config # database and Radarr configs
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/media:/media # location of media and qbittorrent download folder
expose:
- 8989/tcp # web ui
ports:
- 8989:8989/tcp # web ui
restart: unless-stopped
networks:
- traefik-public
labels:
- traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.constraint-label=traefik-public
- "traefik.http.routers.sonarr.rule=(Host(`niefelheim.com`) && Path(`/sonarr`))"
- traefik.http.services.sonarr.loadbalancer.server.port=8989
# expose:
# - 8989/tcp # web ui
# ports:
# - 8989:8989/tcp # web ui
# restart: unless-stopped
# networks:
# - traefik-public
# labels:
# - traefik.enable=true
# - traefik.docker.network=traefik-public
# - traefik.constraint-label=traefik-public
# - "traefik.http.routers.sonarr.rule=(Host(`niefelheim.com`) && Path(`/sonarr`))"
# - traefik.http.services.sonarr.loadbalancer.server.port=8989
# # Optional part for traefik middlewares
# - traefik.http.routers.sonarr.middlewares=local-ipwhitelist@file
# image used to scan for movies
radarr:
image: linuxserver/radarr:latest
container_name: arr-suite-radarr
deploy:
placement:
constraints: [node.labels.media_disk == true ]
environment:
- PUID=990
- PGID=101
- UMASK=002
- TZ=Europe/Stockholm
volumes:
- "radarr:/config"
- "/etc/localtime:/etc/localtime:ro"
- "/var/cloud/transmission/downloads:/data/torrents"
- "/var/cloud/Media/Film:/media/movies"
- "/var/cloud/Media/Kids:/media/movies2"
- "/var/cloud/Media/Trashcan/Movies:/media/trash"
#radarr:
# image: linuxserver/radarr:latest
# container_name: arr-suite-radarr
# deploy:
# placement:
# constraints: [node.labels.media_disk == true ]
# environment:
# - PUID=990
# - PGID=101
# - UMASK=002
# - TZ=Europe/Stockholm
# volumes:
# - "radarr:/config"
# - "/etc/localtime:/etc/localtime:ro"
# - "/var/cloud/transmission/downloads:/data/torrents"
# - "/var/cloud/Media/Film:/media/movies"
# - "/var/cloud/Media/Kids:/media/movies2"
# - "/var/cloud/Media/Trashcan/Movies:/media/trash"
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/configs/radarr:/config
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/media:/media # location of media and qbittorrent download folder
expose:
- 7878/tcp # web ui
ports:
- 7878:7878/tcp # web ui
restart: unless-stopped
networks:
- traefik-public
labels:
- traefik.enable=true
- traefik.docker.network=traefik-public
- "traefik.http.routers.radarr.rule=(Host(`niefelheim.com`) && Path(`/radarr`))"
- traefik.constraint-label=traefik-public
- traefik.http.services.radarr.loadbalancer.server.port=7878
# expose:
# - 7878/tcp # web ui
# ports:
# - 7878:7878/tcp # web ui
# restart: unless-stopped
# networks:
# - traefik-public
# labels:
# - traefik.enable=true
# - traefik.docker.network=traefik-public
# - "traefik.http.routers.radarr.rule=(Host(`niefelheim.com`) && Path(`/radarr`))"
# - traefik.constraint-label=traefik-public
# - traefik.http.services.radarr.loadbalancer.server.port=7878
# # Optional part for traefik middlewares
# - traefik.http.routers.radarr.middlewares=local-ipwhitelist@file
# image used to scan for music
lidarr:
image: linuxserver/lidarr:latest
container_name: arr-suite-lidarr
deploy:
placement:
constraints: [node.label.media_disk == true ]
environment:
- PUID=993
- PGID=101
- TZ=Europe/Stockholm
volumes:
- "lidarr:/config"
- "/etc/localtime:/etc/localtime:ro"
- "/var/cloud/Media/Mp3:/media/music"
- "/var/cloud/Media/Trashcan:/media/trash"
- "/var/cloud/transmission/downloads:/data/torrents"
#lidarr:
# image: linuxserver/lidarr:latest
# container_name: arr-suite-lidarr
# deploy:
# placement:
# constraints: [node.label.media_disk == true ]
# environment:
# - PUID=993
# - PGID=101
# - TZ=Europe/Stockholm
# volumes:
# - "lidarr:/config"
# - "/etc/localtime:/etc/localtime:ro"
# - "/var/cloud/Media/Mp3:/media/music"
# - "/var/cloud/Media/Trashcan:/media/trash"
# - "/var/cloud/transmission/downloads:/data/torrents"
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/configs/lidarr:/config
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/media:/media # location of media and qbittorrent download folder
expose:
- 8686/tcp # web ui
ports:
- 8686:8686/tcp # web ui
restart: unless-stopped
networks:
- traefik-public
labels:
- traefik.enable=true
- traefik.docker.network=traefik-public
- "traefik.http.routers.lidarr.rule=(Host(`niefelheim.com`) && Path(`/lidarr`))"
- traefik.constraint-label=traefik-public
- traefik.http.services.lidarr.loadbalancer.server.port=8686
# expose:
# - 8686/tcp # web ui
# ports:
# - 8686:8686/tcp # web ui
# restart: unless-stopped
# networks:
# - traefik-public
# labels:
# - traefik.enable=true
# - traefik.docker.network=traefik-public
# - "traefik.http.routers.lidarr.rule=(Host(`niefelheim.com`) && Path(`/lidarr`))"
# - traefik.constraint-label=traefik-public
# - traefik.http.services.lidarr.loadbalancer.server.port=8686
# # Optional part for traefik middlewares
# - traefik.http.routers.lidarr.middlewares=local-ipwhitelist@file
# image used to scan for books
readarr:
image: linuxserver/readarr:develop
container_name: arr-suite-readarr
deploy:
placement:
constraints: [node.label.media_disk == true ]
environment:
- PUID=991
- PGID=101
- TZ=Europe/Stockholm
volumes:
- "readarr:/config"
- "/etc/localtime:/etc/localtime:ro"
- "/var/cloud/transmission/downloads:/data/torrents"
- "/var/cloud/Media/Books:/media/books"
- "/var/cloud/Media/Trashcan/Books:/media/trash"
#readarr:
# image: linuxserver/readarr:develop
# container_name: arr-suite-readarr
# deploy:
# placement:
# constraints: [node.label.media_disk == true ]
# environment:
# - PUID=991
# - PGID=101
# - TZ=Europe/Stockholm
# volumes:
# - "readarr:/config"
# - "/etc/localtime:/etc/localtime:ro"
# - "/var/cloud/transmission/downloads:/data/torrents"
# - "/var/cloud/Media/Books:/media/books"
# - "/var/cloud/Media/Trashcan/Books:/media/trash"
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/configs/readarr:/config
#- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/arr-suite/media:/media # location of media and qbittorrent download folder
expose:
- 8787/tcp # web ui
ports:
- 8787:8787/tcp # web ui
restart: unless-stopped
networks:
- traefik-public
labels:
- traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.constraint-label=traefik-public
- "traefik.http.routers.readarr.rule=(Host(`niefelheim.com`) && Path(`/readarr`))"
- traefik.http.services.readarr.loadbalancer.server.port=8787
# expose:
# - 8787/tcp # web ui
# ports:
# - 8787:8787/tcp # web ui
# restart: unless-stopped
# networks:
# - traefik-public
# labels:
# - traefik.enable=true
# - traefik.docker.network=traefik-public
# - traefik.constraint-label=traefik-public
# - "traefik.http.routers.readarr.rule=(Host(`niefelheim.com`) && Path(`/readarr`))"
# - traefik.http.services.readarr.loadbalancer.server.port=8787
# # Optional part for traefik middlewares
# - traefik.http.routers.readarr.middlewares=local-ipwhitelist@file
@@ -315,13 +316,13 @@ networks:
volumes:
#bazarr:
# driver: local
lidarr:
driver: local
#lidarr:
# driver: local
prowlarr:
driver: local
readarr:
driver: local
radarr:
driver: local
sonarr:
driver: local
#readarr:
# driver: local
#radarr:
# driver: local
#sonarr:
# driver: local