Sonarr
Sonarr automates TV series management -- it monitors for new episodes, searches indexers, and sends downloads to a configured download client. Completed files are organized into the media library.
Details
| Property |
Value |
| Helm chart |
app-template v4.6.2 (bjw-s) |
| Image |
lscr.io/linuxserver/sonarr:4.0.17 |
| Port |
8989 |
| HTTPRoute |
sonarr.homelab.local |
| Namespace |
arr |
| ArgoCD app |
arr-sonarr |
| Sync wave |
1 |
| Internal URL |
http://arr-sonarr.arr.svc.cluster.local:8989 |
Storage
| Volume |
Type |
Size |
Mount Path |
config |
PVC (nfs-client) |
1Gi |
/config |
data |
PVC (existing arr-data) |
-- |
/data |
Resources
|
CPU |
Memory |
| Requests |
250m |
512Mi |
| Limits |
-- |
1Gi |
Key Configuration
- Environment variables injected from ConfigMap
arr-env (TZ, PUID, PGID).
- Liveness, readiness, and startup probes are enabled.
- ArgoCD sync policy uses
ServerSideApply and ServerSideDiff with automated pruning and self-heal.
Post-Deploy Setup
- Open
https://sonarr.homelab.local and set authentication to Forms (Settings > General > Authentication).
- Add root folder:
/data/media/tv (Settings > Media Management > Root Folders).
- Add download clients (Settings > Download Clients):
- qBittorrent -- host:
arr-vpn-downloads.arr.svc.cluster.local, port: 8080, category: tv
- Note the API key from Settings > General -- it is required by Prowlarr, Recyclarr, Bazarr, Seerr, and Homepage.
Dependencies
| Dependency |
Purpose |
| Prowlarr |
Syncs indexers to Sonarr automatically |
| qBittorrent |
Torrent download client |
| Recyclarr |
Pushes quality profiles and custom formats |
| Bazarr |
Fetches subtitles for downloaded episodes |
| Seerr |
Sends TV show requests to Sonarr |
Upstream