72d540fb85
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>
31 lines
1.7 KiB
Markdown
31 lines
1.7 KiB
Markdown
# 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.
|