Build the stack in the right order
This is the short operational checklist for getting the full ARR setup online without wandering into five side quests before the downloader even works.
Use this as the short, practical checklist after installation.
This checklist is meant for people who are willing to configure things properly, but who do not want to become ARR archaeologists in the process.
Start here if
You want the cleanest order of operations for Sonarr, Radarr, Lidarr, SABnzbd, Jackett, and Plex.
Main outcome
Working categories, correct import paths, sane quality defaults, and a setup that behaves predictably instead of improvising in production.
Best use
Follow this page in order when you install or reset the stack.
Main risk avoided
Broken categories, wrong folders, and ARR apps fighting each other.
Ideal helper
Use Codex step by step if you do not want to configure everything manually.
1. Core Apps
- Install
SABnzbd - Install
Sonarr - Install
Radarr - Install
Lidarr - Install
Plex - Install
Jackettif you want torrent sources as well - Keep downloads and libraries on the same drive if you want hardlinks
Optional:
- install
FlareSolverrif some Jackett-backed torrent sites require challenge solving - use
OpenAI Codexif you want a practical setup assistant instead of configuring everything by hand
Useful downloads:
Sonarr: sonarr.tvRadarr: radarr.videoLidarr: lidarr.audioSABnzbd: sabnzbd.org/downloadsJackett: GitHub ReleasesPlex: plex.tv/media-server-downloadsFlareSolverr: GitHub ReleasesOpenAI Codex: OpenAI Academy
1a. Understand the Flow
The normal end-to-end process is:
- movie, series, artist, or album gets added manually or by
Import List - the ARR app searches the configured indexers
- matching release is sent to
SABnzbdor the torrent client - download completes and is unpacked
- the ARR app imports and renames the media
Plexscans the library and makes it available to watch or listen to
That is the full automation loop this guide is trying to support.
2. Categories
Create separate download categories:
tvforSonarrmoviesforRadarrmusicforLidarr
Make sure those categories point to folders that the ARR apps can access.
Also make sure Plex points to the final library folders, not the incomplete or temporary download paths.
3. SABnzbd
Enable:
Ignore samples- executable blacklist:
exe, com, cmd, bat, scr, pif - cleanup list:
nfo, sfv, srr, txt, jpg, jpeg, png, url Direct Unpack = offConnections = 14on the main server as a safe tuned starting pointReceive Threads = 4Server Timeout = 45
If you want the deeper reasoning and troubleshooting flow, read the dedicated page:
4. Sonarr
Recommended default philosophy:
- prefer
720p - allow
1080pfallback - use compact TV size limits
Recommended extra settings:
Completed Download Handling = enabledEpisode Title Required = never- delay profile for
720p-firstshows only
5. Radarr
Recommended default philosophy:
- compact
1080p - manual exceptions for giant premium releases
Recommended extra settings:
Completed Download Handling = enabled- built-in profile language =
Any - disable
Remux-1080pin main profile
6. Import Lists
Set up Import Lists if you want automatic discovery and monitoring.
Examples:
- latest movies
- new and ongoing TV series
- seasonal anime
- artists and albums where supported
- custom watchlists
The benefit:
- items are added automatically
- the ARR apps apply your rules automatically
- completed files land in the library automatically
Plexpicks them up automatically
Recommended simple list source: MDBList
If you want the easiest practical way to create dynamic import lists, use mdblist.com.
Why:
- it is simple to build movie and show lists from ratings, popularity, anticipation, streaming sources, anime filters, and more
- both
RadarrandSonarrcan use MDBList list URLs directly - it keeps discovery separate from downloading, which is exactly what you want
For Lidarr, use music-oriented import-list sources instead.
7. Indexers
Recommended general rule:
- use broad healthy providers for daily work
- keep quota-limited or specialist providers as selective backups
- use the dedicated German strategy page only if you actually want that regional setup
Remember:
- lower number = higher priority
- priority is only a tiebreaker
- all enabled indexers are still searched
8. Language Strategy
Recommended universal rule:
- build language-aware custom formats for the audio and subtitle combinations you actually care about
- do not trust parser labels on faith
- keep the regional or German-specific model on the dedicated specialist page
9. Movie Size Targets
Recommended:
1080p
- preferred
50 - max
60
720p
HDTV-720p = preferred 18, max 45WEBDL-720p = preferred 18, max 45WEBRip-720p = preferred 20, max 45Bluray-720p = preferred 20, max 45
10. TV Size Targets
Recommended:
720p
HDTV-720p = preferred 14, max 28WEBDL-720p = preferred 14, max 28WEBRip-720p = preferred 16, max 30Bluray-720p = preferred 16, max 30
1080p
HDTV-1080p = preferred 22, max 38WEBDL-1080p = preferred 22, max 38WEBRip-1080p = preferred 24, max 42Bluray-1080p = preferred 24, max 42
11. Safe Testing Rules
- change one thing at a time
- test on a few real titles
- do not bulk-search huge libraries immediately
- use small batches:
- movies:
10-20 - episodes:
5-10
- movies:
That is not just theory. In the live setup, smaller batches were a major stability upgrade for both ARR apps and SAB.
12. Downgrade Warnings
Never assume:
720pautomatically means smaller
Always consider:
- resolution
- codec
- bitrate
- audio tracks
Compact 1080p x265 files can be smaller than bloated 720p x264 replacements.
13. If You Want Help Automating This
If you do not want to apply all settings manually, you can use OpenAI Codex to help configure your ARR stack.
Useful prompts include:
- audit my current Sonarr and Radarr setup against this guide
- implement the recommended indexer priorities
- add the custom formats and scoring from this guide
- tune movie and TV size limits
- create a safe downgrade workflow
This guide can be used directly as the configuration reference for Codex.
14. Where This Checklist Came From
This checklist is based on:
- official Servarr behavior
- practical indexer testing
- quota-limit debugging
- language scoring work
- real import and downgrade troubleshooting
It was built from actual setup experience, with the support of OpenAI Codex, not just copied from generic default settings.
15. If You Are Non-Technical
That is fine.
The best way to use this checklist is:
- work through it one section at a time
- ask
OpenAI Codexto explain each step in plain English - let
Codexhelp apply or verify that step - do not rush into changing everything at once
This setup is much easier when treated like a guided walkthrough instead of a one-night speedrun against six different apps.