Skip to content

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.