User Tools

Site Tools


automation:sonarr

Sonarr – General Configuration Guide

Purpose: Sonarr manages automated TV series acquisition and lifecycle management in this environment. The goal is not cinephile perfection or archival remuxes, but efficient, reliable, highly watchable media that scales cleanly across large libraries.

This environment prioritizes:

  • Reasonable file sizes
  • Broad playback compatibility
  • Minimal manual intervention
  • Predictable automation behavior

High quality is important — excess is not.

Installation Overview

Sonarr is installed natively on the Automation / Acquisition VM.

  • Installed from official Sonarr repositories
  • Runs as a dedicated service user
  • Integrated with Prowlarr for indexers
  • Integrated with qBittorrent for downloads

Containerization is intentionally avoided to keep filesystem paths simple and predictable.

Media Management

Enable:

  • Rename Episodes
  • Replace Illegal Characters
  • Episode Title Required: Always
  • Analyse Video Files
  • Use Hardlinks Instead of Copy
  • Propers and Repacks: Prefer and Upgrade
  • Rescan Series Folder After Refresh: Always
  • Unmonitor Deleted Episodes

Disable:

  • Create Empty Series Folders
  • Delete Empty Folders
  • Import Extra Files
  • Skip Free Space Check

Minimum Free Space:

  • 100 MB

Naming Configuration

All naming formats are intentionally simple and Plex-safe.

File Naming Convention

Standard Episodes: {Series Title} - {Air-Date} - {Episode Title} {Quality Full}
Daily Episodes: {Series Title} - {Air-Date} - {Episode Title} {Quality Full}
Anime Episodes: {Series Title} - S{season:00}E{episode:00} - {Episode Title} {Quality Full}

Folder Naming Convention

Series Folder: {Series Title} ({Series Year})
Season Folder: Season {season}
Specials Folder: Specials

Multi-Episode Style: Prefixed Range

This structure ensures:

  • Plex compatibility
  • Easy human readability
  • Safe upgrades and replacements

Quality Philosophy

This environment explicitly avoids:

  • Remuxes
  • Disc images
  • Full UHD pipelines
  • Upscaled or padded releases

A clean 1080p WEB or Bluray encode is the practical upper bound.

Quality Profile

Create ONE profile only. Remove all others.

Profile Name:

  • All Acceptable

Upgrades:

  • Enabled
  • Upgrade Until: HDTV-1080p

Enabled Qualities

Quality Enabled
Bluray-1080p Yes
WEB 1080p Yes
HDTV-1080p Yes
Bluray-720p Yes
WEB 720p Yes
HDTV-720p Yes

Disabled Qualities

Quality Enabled
Bluray-2160p Remux No
Bluray-2160p No
WEB 2160p No
HDTV-2160p No
Bluray-1080p Remux No
DVD No
SDTV No
Raw-HD No
Unknown No

Quality Size Limits

These limits are critical to enforcing efficiency.

Quality Max Size
720p HDTV / WEB 600 MiB per hour
1080p HDTV / WEB 1.4 GiB per hour
1080p Bluray 1.4 GiB per hour

see All 4K and Remux qualities are effectively blocked by both quality disablement and custom format penalties.

Custom Format Scoring

Scoring is based on information from TRaSH Guides, though the scores are intentionally modified to fit our use case in lieu of building archive quality libraries.

Positive Scores:

  • WEB Tier 01: 1000
  • WEB Tier 02: 750
  • WEB Tier 03: 500
  • WEB Scene: 400
  • Repack v3: 100
  • Repack v2: 75
  • Repack / Proper: 50

Negative / Blocked Scores:

  • LQ: -100
  • LQ (Release Title): -100
  • BR-DISK: -10000
  • Extras: -10000
  • Upscaled: -10000

Minimum Custom Format Score:

  • 500

Release Profile

Single hard-block release profile:

  • Name: Hard Block
  • Enabled: Yes
  • Must Not Contain: MeGusta
  • Indexer: Any

This acts as a final safety net against known low-quality encodes.

Indexers

Sonarr does not manage indexers directly.

  • All indexers are provided by Prowlarr
  • Jackett supplements unsupported edge cases
  • Sonarr indexer logic remains minimal by design

Download Client

qBittorrent is recommended.

Completed Download Handling:

  • Enable: Yes
  • Redownload Failed: Yes
  • Redownload Failed (Interactive): Yes

Operational Notes

  • Unmanic is responsible for post-download optimization.
  • Size limits and scoring are intentional, not conservative.
  • This configuration is designed to run unattended for long periods.

If Sonarr is drawing your attention frequently, something upstream is misconfigured.

This page documents a real-world, production Sonarr configuration, not a theoretical ideal.

automation/sonarr.txt · Last modified: by privacyl0st