Sonarr

TAS Score: S3/3 — D5/5 — A3 / T2

Brief Description

Automated TV series collection manager. Monitors for new episodes, searches indexers, downloads, and organizes your TV library. Handles season packs, quality upgrades, and proper naming. Part of the *arr stack ecosystem.

Architectural Role

Applications/media layer: the automated librarian for TV shows. Same architecture as Radarr but for series — monitors air dates, grabs episodes, renames, and sorts into season folders for your media server.

Technical Autonomy

  • ✅ Works without internet (manages existing library offline)
  • ✅ Stores data locally (SQLite database, config)
  • ✅ Does not require external accounts
  • ✅ Allows data export (database backup, API access)
  • ⚠️ Needs internet to search indexers and fetch TV metadata

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause ✅ Stop container, library stays. Missed episodes queue when resumed.
Exit ✅ Media files are standard video files. Config is SQLite.
Recoverability ✅ Backup SQLite database. Media files are independent.
Visibility ✅ GPL-3.0, fully auditable.
External Dependencies ✅ Self-hosted. TheTVDB/TMDB metadata lookups are optional.

Configuration (Minimal)

services:
  sonarr:
    image: linuxserver/sonarr
    container_name: sonarr
    ports:
      - "8989:8989"
    volumes:
      - ./config/sonarr:/config
      - /path/to/tv:/tv
      - /path/to/downloads:/downloads
    environment:
      - TZ=UTC
    restart: unless-stopped
  • Media Server recipe (planned)

Alternatives

Alternative Autonomy Notes
SickChill A3 / T2 Older alternative. Less maintained.
Medusa A3 / T2 Fork of SickRage. Less polished than Sonarr.

Trajectory

Direction: stable.

One of the original *arr applications. Actively maintained since 2014. GPL-3.0, community-driven, regular releases.

Signal assessment:

Signal Status Evidence
License ✅ GPL-3.0, unchanged.
Feature gating ✅ No paid tier.
Self-hosting ✅ Docker-first, extensive wiki.
Governance ✅ Community-driven, multiple maintainers.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing


Sources


This site uses Just the Docs, a documentation theme for Jekyll.