Radarr¶
compose/nas/radarr.yml
# Portainer stack: radarr
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=${PUID}
- PGID=${PGID}
- UMASK=002
- TZ=${TZ}
volumes:
- /volume1/docker/radarr:/config
- /volume1/data:/data # whole data tree = hardlinks + atomic moves
ports:
- 7878:7878
restart: unless-stopped
Key settings¶
| Area | Setting |
|---|---|
| Media Management | Root folder /data/media/movies. Use Hardlinks: ON. No remote path mappings. |
| Download Clients | qBittorrent at <NAS_IP>:8080, category movies, priority 1 |
| Profiles | 1080p/4K (main), 1080p/4K (Original) (original-language copy), HD-1080p, Classic (DVD → Bluray-1080p, for films 10+ years old, with tag classic), 4K Only. |
| Custom formats | TRaSH set, plus the blockers below at −10000 and a local "YTS-style naming" CF at −10000 in 1080p/4K |
| Quality definitions | 1080p minimums 10 MB/min, 720p minimums 5 MB/min |
| Delay profiles | Default: prefer torrent, 90 min. Tag classic: 0 delay. |
| General → Security | Allowed Hosts, as for Sonarr, with Radarr's names |
| Connect | Plex (library refresh on import) |
| Media Management → File Management | Recycle bin /data/media/.recycle (on the same share, so moves are instant), cleanup after 7 days |
Streaming-friendly profile (applied)
- In "1080p/4K", 1080p is ranked above 2160p and Upgrade Until = 1080p, so a 4K file grabbed as a fallback is replaced once a 1080p release appears.
- 2160p stays allowed only as a fallback.
- Blocked custom formats, each at −10000: TRaSH AV1, Not Original language (the release's audio isn't the film's original language), Sing-Along versions, and Foreign dub (dubbed-only releases).
- 2160p size caps in Quality Definitions: WEB about 150 MB/min (about 20 Mbps), Bluray about 200 MB/min (about 27 Mbps).
Optional
TRaSH's two-instance radarr-4k setup, with a 4K library that isn't shared.