From: Giorgio Ravera Date: Tue, 20 Jan 2026 17:37:16 +0000 (+0100) Subject: Replaced jackett with prowlarr and set up fixed ip for download containers X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=de17fcda39335a10b9af6bb0967313690cfd2830;p=docker.git Replaced jackett with prowlarr and set up fixed ip for download containers --- diff --git a/download/amule.yaml b/download/amule.yaml index d8d096d..9d73a7b 100644 --- a/download/amule.yaml +++ b/download/amule.yaml @@ -18,7 +18,8 @@ services: - ${DOCKER_CFG_DIR}/download/amule/AmuleWebUI-Reloaded:/usr/share/amule/webserver/AmuleWebUI-Reloaded - /mnt/download:/downloads networks: - - download + download: + ipv4_address: 172.19.0.11 labels: - "traefik.enable=true" # Router: HTTP diff --git a/download/jackett.yaml b/download/jackett.yaml deleted file mode 100644 index e79f18c..0000000 --- a/download/jackett.yaml +++ /dev/null @@ -1,42 +0,0 @@ -services: - jackett: - container_name: jackett - image: lscr.io/linuxserver/jackett:latest - restart: unless-stopped - #ports: - # - 9117:9117 - environment: - - TZ=${DOCKER_TZ} - - PUID=1000 - - PGID=1000 - #- RUN_OPTS=run options here #optional - volumes: - - ${DOCKER_CFG_DIR}/download/jackett:/config - - /mnt/download:/downloads - networks: - - download - labels: - - "traefik.enable=true" - # Router: HTTP - - "traefik.http.routers.jackett.entrypoints=http" - - "traefik.http.routers.jackett.rule=Host(`download.giorgioravera.it`) && - (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" - - "traefik.http.routers.jackett.middlewares=jackett-stripprefix" - - "traefik.http.routers.jackett.middlewares=jackett-https-redirect" - # Router: HTTPS - - "traefik.http.routers.jackett-secure.entrypoints=https" - - "traefik.http.routers.jackett-secure.rule=Host(`download.giorgioravera.it`) && - (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" - - "traefik.http.routers.jackett-secure.tls=true" - - "traefik.http.routers.jackett-secure.service=jackett" - - "traefik.http.routers.jackett-secure.middlewares=jackett-stripprefix" - # Middleware: Redirect http to https - - "traefik.http.middlewares.jackett-https-redirect.redirectscheme.scheme=https" - # Middleware: Prefix - - "traefik.http.middlewares.jackett-stripprefix.stripprefix.prefixes=/sources" - # Service: Loadbalancer - - "traefik.http.services.jackett.loadbalancer.server.port=9117" - -networks: - download: - external: true diff --git a/download/jackett.yaml.disabled b/download/jackett.yaml.disabled new file mode 100644 index 0000000..e79f18c --- /dev/null +++ b/download/jackett.yaml.disabled @@ -0,0 +1,42 @@ +services: + jackett: + container_name: jackett + image: lscr.io/linuxserver/jackett:latest + restart: unless-stopped + #ports: + # - 9117:9117 + environment: + - TZ=${DOCKER_TZ} + - PUID=1000 + - PGID=1000 + #- RUN_OPTS=run options here #optional + volumes: + - ${DOCKER_CFG_DIR}/download/jackett:/config + - /mnt/download:/downloads + networks: + - download + labels: + - "traefik.enable=true" + # Router: HTTP + - "traefik.http.routers.jackett.entrypoints=http" + - "traefik.http.routers.jackett.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" + - "traefik.http.routers.jackett.middlewares=jackett-stripprefix" + - "traefik.http.routers.jackett.middlewares=jackett-https-redirect" + # Router: HTTPS + - "traefik.http.routers.jackett-secure.entrypoints=https" + - "traefik.http.routers.jackett-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/jackett`))" + - "traefik.http.routers.jackett-secure.tls=true" + - "traefik.http.routers.jackett-secure.service=jackett" + - "traefik.http.routers.jackett-secure.middlewares=jackett-stripprefix" + # Middleware: Redirect http to https + - "traefik.http.middlewares.jackett-https-redirect.redirectscheme.scheme=https" + # Middleware: Prefix + - "traefik.http.middlewares.jackett-stripprefix.stripprefix.prefixes=/sources" + # Service: Loadbalancer + - "traefik.http.services.jackett.loadbalancer.server.port=9117" + +networks: + download: + external: true diff --git a/download/prowlarr.yaml b/download/prowlarr.yaml new file mode 100644 index 0000000..9e53c8f --- /dev/null +++ b/download/prowlarr.yaml @@ -0,0 +1,43 @@ +services: + prowlarr: + container_name: prowlarr + image: lscr.io/linuxserver/prowlarr:latest + restart: unless-stopped + #ports: + # - 9696:9696 + environment: + - TZ=${DOCKER_TZ} + - PUID=1000 + - PGID=1000 + #- RUN_OPTS=run options here #optional + volumes: + - ${DOCKER_CFG_DIR}/download/prowlarr:/config + - /mnt/download:/downloads + networks: + download: + ipv4_address: 172.19.0.20 + labels: + - "traefik.enable=true" + # Router: HTTP + - "traefik.http.routers.prowlarr.entrypoints=http" + - "traefik.http.routers.prowlarr.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/prowlarr`))" + - "traefik.http.routers.prowlarr.middlewares=prowlarr-stripprefix" + - "traefik.http.routers.prowlarr.middlewares=prowlarr-https-redirect" + # Router: HTTPS + - "traefik.http.routers.prowlarr-secure.entrypoints=https" + - "traefik.http.routers.prowlarr-secure.rule=Host(`download.giorgioravera.it`) && + (PathPrefix(`/sources`) || PathPrefix(`/prowlarr`))" + - "traefik.http.routers.prowlarr-secure.tls=true" + - "traefik.http.routers.prowlarr-secure.service=prowlarr" + - "traefik.http.routers.prowlarr-secure.middlewares=prowlarr-stripprefix" + # Middleware: Redirect http to https + - "traefik.http.middlewares.prowlarr-https-redirect.redirectscheme.scheme=https" + # Middleware: Prefix + - "traefik.http.middlewares.prowlarr-stripprefix.stripprefix.prefixes=/sources" + # Service: Loadbalancer + - "traefik.http.services.prowlarr.loadbalancer.server.port=9696" + +networks: + download: + external: true diff --git a/download/radarr.yaml b/download/radarr.yaml index 17ade3a..d5e5ef6 100644 --- a/download/radarr.yaml +++ b/download/radarr.yaml @@ -15,7 +15,8 @@ services: - /mnt/download:/downloads - /mnt/nas/Film:/movies networks: - - download + download: + ipv4_address: 172.19.0.22 labels: - "traefik.enable=true" # Router: HTTP diff --git a/download/readarr.yaml b/download/readarr.yaml index ca790f2..8e1b214 100644 --- a/download/readarr.yaml +++ b/download/readarr.yaml @@ -15,7 +15,8 @@ services: - /mnt/download:/downloads #- /mnt/nas/Libri:/books networks: - - proxy + download: + ipv4_address: 172.19.0.23 labels: - "traefik.enable=true" # Router: HTTP @@ -39,5 +40,5 @@ services: - "traefik.http.services.readarr.loadbalancer.server.port=8787" networks: - proxy: + download: external: true diff --git a/download/sonarr.yaml b/download/sonarr.yaml index 1edc366..86e262a 100644 --- a/download/sonarr.yaml +++ b/download/sonarr.yaml @@ -15,7 +15,8 @@ services: - /mnt/download:/downloads - /mnt/nas/SerieTV:/movies networks: - - download + download: + ipv4_address: 172.19.0.21 labels: - "traefik.enable=true" # Router: HTTP diff --git a/download/transmission.yaml b/download/transmission.yaml index 51d06df..827748c 100644 --- a/download/transmission.yaml +++ b/download/transmission.yaml @@ -4,7 +4,7 @@ services: image: lscr.io/linuxserver/transmission:latest restart: unless-stopped ports: - # - 9091:9091 + #- 9091:9091 - 51413:51413 - 51413:51413/udp environment: @@ -23,7 +23,8 @@ services: - /mnt/download:/downloads - /mnt/download/torrent:/watch networks: - - download + download: + ipv4_address: 172.19.0.10 labels: - "traefik.enable=true" # Router: HTTP