Sonarr version (exact version): 3.0.10.1567
Mono version (if Sonarr is not running on Windows):
OS: Synology DSM 7.2-64570 Update 1
Debug logs:
Description of issue:
Preface
My set up is all based on a Synology NAS. I have the Container Manager (docker) package running with a few active projects. Lidarr, Radarr, Bazarr, Sonarr, Overseerr, and Prowlarr are all separate containers and all share a project, local network, and yaml config file. NZBget is running in it’s own container on a separate local network. I also have qbittorrent running as a container in a project with gluetun as it’s network interface. Reverse proxy is managed by the Synology settings (built in).
Sonarr to qbittorrent
Reverse proxy is not accepted (Unable to connect to qBittorrent). Only the local IP can be used without SSL. Radarr and Lidarr connect correctly using the reverse proxy and SSL.
Sonarr to Prowlarr
Adding Sonarr’s reverse proxy works, but adding Prowlarr’s reverse proxy “the way Sonarr sees it” fails (Prowlarr URL is invalid, Sonarr cannot connect to Prowlarr). Prowlarr’s local IP must be used to connect. Radarr and Lidarr connect correctly using the reverse proxy and SSL.
Sonarr to NZBget
Neither the reverse proxy nor the local IP can be used. Both result in an authentication error. Radarr and Lidarr are not affected by this, and connect to NZBget correctly using the reverse proxy.
Sonarr to Bazarr
Sonarr connects currently to Bazarr using reverse proxy and SSL
Sonarr to Overseerr
Both Radarr and Sonarr connect properly to Overseerr via reverse proxy and SSL
Other services
Lidarr and Radarr connect to all other services correctly using reverse proxy and SSL
What’s Expected:
When connecting to qbittorrent
Add download client with reverse proxy (qbit.domain.com:443) and test successfully
When connecting with Prowlarr
Input Prowlarr’s reverse proxy “the way Sonarr sees it”, and test successfully
When connecting to NZBget
Add download client with reverse proxy (qbit.domain.com:443) and test successfully
Process to Recreate:
Sonarr to qbittorrent
- Add Download client in Sonarr
- Select qbitorrent
- Fill in information
- Click Test
Sonarr to Prowlarr
- Add App in Prowlarr
- Select Sonarr
- Fill in information
- Click Test
Sonarr to NZBget
- Add Download client in Sonarr
- Select qbitorrent
- Fill in information
- Click Test
nzbget project
services:
nzbget:
image: lscr.io/linuxserver/nzbget:latest
container_name: nzbget
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
- NZBGET_USER=123 #optional
- NZBGET_PASS=123 #optional
volumes:
- /volume1/docker/nzbget:/config
- /volume1/Plex/downloads/usenet:/downloads #optional
ports:
- 6789:6789
restart: unless-stopped
vpn-project
services:
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 8888:8888/tcp # HTTP proxy
- 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks
- 8080:8080 # port for qbittorrent
- 6881:6881 # qbit Shadowsocks
- 6881:6881/udp # qbit Shadowsocks
volumes:
- /volume1/docker/gluetun:/gluetun
environment:
- PUID=1026
- PGID=100
- VPN_SERVICE_PROVIDER=protonvpn
- VPN_TYPE=openvpn
- OPENVPN_USER=123
- OPENVPN_PASSWORD=123
- VPN_PORT_FORWARDING=on
- TZ=Canada/Mountain
- HTTPPROXY=off #change to on if you wish to enable
- SHADOWSOCKS=off #change to on if you wish to enable
- FIREWALL_OUTBOUND_SUBNETS=172.17.0.0/16,192.168.0.0/24 #change this in line with your subnet see note on guide.
- FIREWALL_VPN_INPUT_PORTS=8080,58846 #uncomment this line and change the port as per the note on the guide
network_mode: bridge
labels:
- com.centurylinklabs.watchtower.enable=false
security_opt:
- no-new-privileges:true
restart: always
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
- WEBUI_PORT=8080
volumes:
- /volume1/docker/qbittorrent/config:/config
- /volume1/Plex/downloads:/data
- /volume1/Plex/downloads/complete:/data/complete
- /volume1/Plex/downloads/incomplete:/data/incomplete
- /volume1/Plex/downloads/torrents:/data/torrents
network_mode: service:gluetun # run on the vpn network
depends_on:
gluetun:
condition: service_healthy
restart: unless-stopped
arr_services
services:
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
volumes:
- /volume1/docker/projects/arr_services/bazarr/config:/config
- /volume1/Plex/Movies:/data/movies #optional
- /volume1/Plex/TV:/data/tv #optional
ports:
- 6767:6767
network_mode: bridge
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
volumes:
- /volume1/docker/projects/arr_services/radarr/config:/config
- /volume1/Plex/Movies:/data/movies #optional
- /volume1/Plex/downloads/complete:/data/complete #optional
ports:
- 7878:7878
network_mode: bridge
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
volumes:
- /volume1/docker/projects/arr_services/sonarr/config:/config
- /volume1/Plex/TV:/data/tv #optional
- /volume1/Plex/downloads/complete:/data/complete #optional
ports:
- 8989:8989
network_mode: bridge
restart: unless-stopped
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
volumes:
- /volume1/docker/projects/arr_services/lidarr/config:/config
- /volume1/Plex/Music:/data/music #optional
- /volume1/Plex/downloads/complete:/data/complete #optional
ports:
- 8686:8686
network_mode: bridge
restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1026
- PGID=100
- TZ=Canada/Mountain
volumes:
- /volume1/docker/projects/arr_services/prowlarr/config:/config
ports:
- 9696:9696
network_mode: bridge
restart: unless-stopped
overseerr:
image: sctx/overseerr:latest
container_name: overseerr
environment:
- LOG_LEVEL=debug
- TZ=Canada/Mountain
# - PORT=5055 #optional
ports:
- 5055:5055
network_mode: bridge
volumes:
- /volume1/docker/projects/arr_services/overseerr/config:/app/config
restart: unless-stopped
Logs and screenshots in comments