November 3, 2025Nov 3 I have been running several dockers successfully , Sabnzbd, Radarr and Sonarr. I rencently ran into a problem with a share and had to delete the share and reinstall the three dockers. They had been working on 7.2 but now I cant seem to get Radarr and Sonarr to communicate with Sabnzbd. I have all three in bridge mode and the docker network setting is ipvlan. I 've tried host for the dockers but same result, Sonarr and Radarr can't seem to communicate with Sabnzbd using Sabnzbd's api. Diagnosticts are attached. Since I had this configuration working previously I suspect it's a networking problem. Any suggestions? tower-diagnostics-20251103-0821.zip
November 3, 2025Nov 3 Community Expert For this stack and more for IF I bring somehting down or need another docker... I wat depend on checks and health cheks... I prefer compose for Arrs setups...???did you clear out the old configurations for the *arrs by deleting the appdata configurations?Example for unraid:https://trash-guides.info/ https://trash-guides.info/File-and-Folder-Structure/ https://trash-guides.info/File-and-Folder-Structure/How-to-set-up/Unraid/ example of my *ars folder structure and docker compose on unraid:(what I've done to get it working on unraid in the past)Docker compose plugin...First a bath script to make the necessary folders... Assuming default #!/bin/bash set -Eeuo pipefail # ========================================= # Prepare *arrs folder tree for bind mounts # ========================================= # Edit these to match your system PUID="0" # 99 Unraid 'nobody' user 0 root PGID="0" # 100 Unraid 'users' group 0 root # Root for app configs (per-app subfolders below) APPDATA_ROOT="/mnt/user/appdata/arrs" # Root for data (media + torrents live under here) ARSDATA_ROOT="/mnt/user/arsdata" # Which app config folders to create APP_FOLDERS=(prowlarr sonarr radarr transmission watchtower) # Data subtree (TRaSH layout) DATA_DIRS=( "media" "media/tv" "media/movies" "torrents" "torrents/completed" "torrents/incomplete" "torrents/watch" ) log(){ echo "[$(date +'%F %T')] $*"; } mkown() { local path="$1" mkdir -p -- "$path" chown -R "$PUID:$PGID" "$path" chmod -R 777 "$path" } log "Creating appdata under: $APPDATA_ROOT" for f in "${APP_FOLDERS[@]}"; do mkown "$APPDATA_ROOT/$f" done log "Creating data under: $ARSDATA_ROOT" mkown "$ARSDATA_ROOT" for d in "${DATA_DIRS[@]}"; do mkown "$ARSDATA_ROOT/$d" done log "Summary:" log " PUID: $PUID PGID: $PGID log " APPDATA_ROOT: $APPDATA_ROOT" log " ARSDATA_ROOT: $ARSDATA_ROOT" log "Done." this way /mnt/user/appdata/arrs will be our compose docker and env location for latter!!!then eidt the stack envENV:TZ=America/Chicago PUID=0 PGID=0 # --- Unraid shares (simple) --- APPDATA_ROOT=/mnt/user/appdata/arrs ARSDATA_ROOT=/mnt/user/arsdatacompose file:Compose: #version: "3.9" #unraid compse is v2 adn this version tag is ignored! ################################################################################ # Networks - lets make our own docker bridge (unraid ip:port) to connect to the ars dockers... ################################################################################ networks: arrs: driver: bridge ipam: config: - subnet: 172.45.0.0/24 br0: external: true ################################################################################ # Services ################################################################################ services: # Auto-update the stack (first Sunday each month) watchtower: image: containrrr/watchtower container_name: watchtower network_mode: host environment: - TZ=${TZ} - HOST_CONTAINERNAME=watchtower labels: - net.unraid.docker.managed=composeman - net.unraid.docker.icon=https://containrrr.dev/watchtower/images/logo-450px.png - com.centurylinklabs.watchtower.enable=false volumes: - /var/run/docker.sock:/var/run/docker.sock:rw # First Sunday: 0 0 1-7 * 0 command: --schedule "0 0 1-7 * 0" --cleanup --include-stopped --label-enable restart: unless-stopped ############################################################################## # Indexers / Orchestrators ############################################################################## prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr labels: - com.centurylinklabs.watchtower.enable=true - folder.view=ARS - net.unraid.docker.managed=composeman - net.unraid.docker.webui=http://[IP]:[PORT:9696]/system/status - net.unraid.docker.icon=https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/prowlarr-logo.png environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - prowlarr-config:/config - data-root:/data ports: - "9697:9696" networks: arrs: ipv4_address: 172.45.0.3 restart: unless-stopped ############################################################################## # Download Client (Transmission example) use https://www.composerize.com/ for your nbzt docker or run standalon... ############################################################################## transmission: image: lscr.io/linuxserver/transmission:latest container_name: transmission labels: - com.centurylinklabs.watchtower.enable=true - folder.view=ARS - net.unraid.docker.managed=composeman - net.unraid.docker.webui=http://[IP]:[PORT:9091] - net.unraid.docker.icon=https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission-logo.png environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} # If you want auth, set these real values or remove entirely: - USER=admin - PASS=password # Optional: direct Transmission to /data/torrents paths per trash guides guide... # - TRANSMISSION_DOWNLOAD_DIR=/data/torrents/completed # - TRANSMISSION_INCOMPLETE_DIR=/data/torrents/incomplete # - TRANSMISSION_WATCH_DIR=/data/torrents/watch volumes: - transmission-config:/config - data-root:/data - downloads:/downloads # points to /data/torrents on the host networks: arrs: ipv4_address: 172.45.0.2 br0: ipv4_address: 192.168.1.254 healthcheck: test: ["CMD-SHELL", "bash -c 'exec 3<>/dev/tcp/127.0.0.1/9091'"] interval: 30s timeout: 5s retries: 10 restart: unless-stopped ############################################################################## # TV / Movies ############################################################################## sonarr: image: lscr.io/linuxserver/sonarr:nightly container_name: sonarr labels: - com.centurylinklabs.watchtower.enable=true - folder.view=ARS - net.unraid.docker.managed=composeman - net.unraid.docker.webui=http://[IP]:[PORT:8989]/system/status - net.unraid.docker.icon=https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/sonarr-logo.png environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - sonarr-config:/config - data-root:/data ports: - "8989:8989" networks: arrs: ipv4_address: 172.45.0.4 depends_on: prowlarr: condition: service_started transmission: condition: service_healthy restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:nightly container_name: radarr labels: - com.centurylinklabs.watchtower.enable=true - folder.view=ARS - net.unraid.docker.managed=composeman - net.unraid.docker.webui=http://[IP]:[PORT:7878]/system/status - net.unraid.docker.icon=https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr-logo.png environment: - PUID=${PUID} - PGID=${PGID} - TZ=${TZ} volumes: - radarr-config:/config - data-root:/data ports: - "7878:7878" networks: arrs: ipv4_address: 172.45.0.5 depends_on: prowlarr: condition: service_started transmission: condition: service_healthy restart: unless-stopped ################################################################################ # Named volumes → bind mounts set via env file... ################################################################################ volumes: # Per-app configs prowlarr-config: driver: local driver_opts: type: none device: ${APPDATA_ROOT}/prowlarr o: bind sonarr-config: driver: local driver_opts: type: none device: ${APPDATA_ROOT}/sonarr o: bind radarr-config: driver: local driver_opts: type: none device: ${APPDATA_ROOT}/radarr o: bind transmission-config: driver: local driver_opts: type: none device: ${APPDATA_ROOT}/transmission o: bind # Optional spot for watchtower logs/config if you want it watchtower-config: driver: local driver_opts: type: none device: ${APPDATA_ROOT}/watchtower o: bind # Data roots (TRaSH layout) data-root: driver: local driver_opts: type: none device: ${ARSDATA_ROOT} o: bind # Transmission default convenience mount downloads: driver: local driver_opts: type: none device: ${ARSDATA_ROOT}/torrents o: bind But I believe your isseus is with pre-existing data and configuration of the docker that is hard failing not some much inner docker network communication...please review:https://bmartino1.weebly.com/guide-dockernetworks.html https://www.youtube.com/watch?v=3k_MwE0Z3CE
November 3, 2025Nov 3 Author Solution Thanks for the response. I may have solved this by switching to macvlan. Seems to be working now. I also deleted the app data configs and reinstalled.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.