Running Prowlarr and SABnzbd behind Gluetun and Traefik. HELP!! - eviltoast

So I have been going quite a bit crazy trying to figure out how to run Prowlarr and SABnzbd behind Traefik whilst having them run behind Gluetun. I try for a bit and then get sick of trying to figure out where I have gone wrong and leave it for a while, I give it a crack again, fail and then leave it. The cycle repeats. I would love some assistance on how I can get this (If i can get this) to run properly. I asked ChatGPT and it solved a couple of small issues but i just couldn’t get it working.

The Traefik logs are saying “unable to get IP address from container” and i presurme being the 2 services are labelled to service:gluetun this could be the issue. When i placed it under the Traefik network it still couldn’t find IP or work. I added the address to the SABnzbd whitelist and traefik is registering the connections are all good. Im totally at a loss here. I feel like im missing a traefik label to make this work.

Any assistance would be greatly appreciated

version: "3"

services:

gluetun:

image: qmcgaw/gluetun:latest

container_name: gluetun

network_mode: "traefik"

environment:

- TZ=Canada/Pacific

- PUID=1000

- PGID=1000

- VPN_SERVICE_PROVIDER=protonvpn

- OPENVPN_USER=xxxxxxxx

- OPENVPN_PASSWORD=xxxxxxxx

- SERVER_COUNTRIES=Canada

- FIREWALL_OUTBOUND_SUBNETS=192.168.0.1/24

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-0f2f-b67a-ff6cb0bfdda0/Configs/Gluetun:/gluetun

labels:

#SABnzbd

traefik.enable: true

traefik.http.routers.sabnzbd.entryPoints: https

traefik.http.routers.sabnzbd.rule: Host(\sabnzbd.domain.com`)`

traefik.http.routers.sabnzbd.service: sabnzbd

traefik.http.services.sabnzbd.loadbalancer.server.port: 8084

#Prowlarr

traefik.http.routers.prowlarr.entryPoints: https

traefik.http.routers.prowlarr.rule: Host(\prowlarr.domain.com`)`

traefik.http.routers.prowlarr.service: prowlarr

traefik.http.services.prowlarr.loadbalancer.server.port: 9696

ports:

- 8084:8080 #SABnzbd

- 9696:9696 #Prowlarr

- 8000:8000 #API

cap_add:

- NET_ADMIN

restart: unless-stopped

sabnzbd:

image: linuxserver/sabnzbd:latest

container_name: sabnzbd

network_mode: "service:gluetun"

environment:

- PUID=1000

- PGID=1000

- TZ=Canada/Pacific

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-b67a-ff6cb0bfdda0/Configs/SABnzbd:/config

- /srv/dev-disk-by-uuid-5b41b37b2f-b67a-ff6cb0bfdda0/Media:/Media

labels:

flame.type: application

flame.name: SABnzbd

flame.url: http://192.168.0.1:8084

flame.icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/sabnzbd-alt.png

depends_on:

- gluetun

restart: unless-stopped

prowlarr:

image: linuxserver/prowlarr:latest

container_name: prowlarr

network_mode: "service:gluetun"

environment:

- PUID=1000

- PGID=1000

- TZ=Canada/Pacific

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-04367a-ff6cb0bfdda0/Configs/Prowlarr:/config

labels:

flame.type: application

flame.name: Prowlarr

flame.url: http://192.168.0.1:9696

flame.icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/prowlarr.png

depends_on:

- gluetun

restart: unless-stopped