Files
homelab-configs/arrs-4k/README.md
T
tommy 72d540fb85 4K quality-first arr stack: radarr-4k + sonarr-4k (Step 1 standup+wiring)
Separate instances (ports 7879/8990) on the shared /mnt/media/data hardlink tree.
Ansible inline-compose (idempotent). Wired: Prowlarr apps+sync, Overseerr native-4K
servers (existing radarr is4k mislabel corrected), separate Plex 4K libraries,
Traefik file-provider routers. Tdarr excludes the 4K roots. Recyclarr = deferred Step 2.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 00:12:07 -05:00

1.7 KiB

4K Quality-First arr stack — radarr-4k + sonarr-4k

SEPARATE instances from the untouched 1080p stack (for Overseerr native-4K routing + isolation). Host: media-server (.183). Deployed by deploy-arrs-4k.yml (inline-compose, idempotent, changed=0).

Instances

port (host:cont) URL root folder
radarr-4k 7879:7878 radarr-4k.goattw.net /data/media/movies-4k
sonarr-4k 8990:8989 sonarr-4k.goattw.net /data/media/tv-4k
  • Image lscr.io/linuxserver/{radarr,sonarr}:latest, PUID/PGID 1000, net traefik_public.
  • Mount /mnt/media/data -> /data — SAME single hardlink tree as the 1080p stack + download clients (st_dev verified identical), so imports are instant hardlinks. NFS from TrueNAS Tank/Media. Roots created 1000:3000 775 (match 1080p).

Wiring (Step 1, done)

  • Prowlarr: Radarr (4K)/Sonarr (4K) applications (fullSync), indexers synced.
  • Overseerr: radarr-4k/sonarr-4k as is4k=true servers (native 4K routing). The existing 1080p radarr was mislabeled is4k=true and was flipped to is4k=false (non-4k default).
  • Plex: SEPARATE libraries Movies - 4K (/data/media/movies-4k) + TV - 4K (/data/media/tv-4k), not merged into the 1080p libraries.
  • Traefik: file-provider routers (see traefik-router snippet), NOT docker labels.
  • Tdarr: does NOT watch movies-4k/tv-4k (its libraries are the specific 1080p /media/movies, /media/tv) — quality-first keeps the grabbed file.

Deferred (Step 2 — gated)

Recyclarr 4K config + quality profiles (custom formats, remux tiers). NOT deployed yet. The Overseerr 4K servers currently point at the default Ultra-HD profile as a placeholder.