Sonarr manages TV-series acquisition and library hygiene for Smithflix. It depends on healthy indexers, a working download client chain, and correct remote path mappings into the Arr container.
This page documents the sonarr service. It does not replace the Prowlarr or DelugeVPN pages it depends on.
- Container:
sonarr
- Image:
lscr.io/linuxserver/sonarr:latest
- Stack: Smithflix Stack
- Compose path:
/opt/stacks/smithflix/docker-compose.yml
- Docker network:
smithflix_default
- Restart policy:
unless-stopped
- Runtime env keys verified live:
PUID, PGID, TZ, SONARR_BRANCH, SONARR_CHANNEL
- Health state: healthy on
2026-04-07
- Public hostname:
sonarr.better-than.tv
¶ Config and Data Paths
- Config root:
/srv/docker/sonarr/config
- Primary config file:
/srv/docker/sonarr/config/config.xml
- TV library mount:
/media/tv mounted as /media/tv
- Download import mount:
/media/downloads/tv mounted as /media/downloads/tv
- App logs:
/srv/docker/sonarr/config/logs
- Main DB:
/srv/docker/sonarr/config/sonarr.db
- Log DB:
/srv/docker/sonarr/config/logs.db
- LAN URL:
http://192.168.0.113:8989
- Public URL:
https://sonarr.better-than.tv
- Host port mapping:
8989 -> 8989
¶ Authentication and Secret Locations
- App auth, API keys, and download-client configuration are stored inside
/srv/docker/sonarr/config
- Prowlarr integration and remote path mappings are application-managed, not compose-managed
- Do not store Sonarr API keys in wiki page content
- Keep remote path mappings aligned so Deluge's
/data/downloads/tv maps to Sonarr's /media/downloads/tv
- Keep Prowlarr sync healthy so indexer state remains centralized
- Validate local access on
:8989 before debugging the proxy
- If imports stall, check the download client path mapping before blaming release search or quality rules
¶ Monitoring and Logs
- Docker logging driver is
json-file
- The container healthcheck was healthy on
2026-04-07
- On-disk app logs live under
/srv/docker/sonarr/config/logs
- Recent logs showed routine RSS sync activity and scene mapping updates
¶ Backup and Restore
/srv/docker/sonarr/config is inside the documented Duplicati scope
- The media library and download payloads are operational data under
/media, not assumed full backups
- After restore, validate indexers, download client access, and a sample import path
¶ Failure Modes and Recovery
- Remote path mapping drift will stop imports even when searches and downloads still appear normal
- Broken Prowlarr integration can leave Sonarr with stale or missing indexers
- Permission drift on
/media/tv or /media/downloads/tv can cause import failures or missing-series behavior