update stale media ownership language across all docs

arr_sync.sh bidirectional union replaced the old split-ownership model.
Old: HOST1 owns Movies/TV/Music, HOST2 owns Anime — each arr manages
different shares to avoid conflicts.
New: arr_sync.sh keeps all arr databases in union. Either server can
download to any share at any time. The union is the source of truth.

Auth stack references left intact — HOST1 still owns auth config
(one-way sync to HOST2). Only media library ownership language updated.

Files changed:
  README.md                          — server block + share annotations
  Fallback/README-Fallback.md        — role line + Split Source of Truth section
  Orchestrators/README-Orchestrators — daily sync share comments
  Rsync/Manual-Rsync.md              — DEFAULT_RSYNC_OPTS comment block
  Media/README-Media.md              — HOST AWARENESS section
This commit is contained in:
Gmer4Lfe
2026-05-22 21:35:45 -04:00
parent 29eb722057
commit 8d8a4fd637
5 changed files with 30 additions and 32 deletions
+8 -11
View File
@@ -162,19 +162,16 @@ cleaned by arr_cleanup on all nodes after the next sync cycle.
## ━━━ HOST AWARENESS ━━━
Scripts run on both servers but only operate on the shares and arrs that belong to that
server. `detect_hosts()` aliases all `HOST*_` prefixed vars to their unprefixed names.
Scripts run on both servers via `detect_hosts()`, which aliases all `HOST*_` prefixed vars
to their unprefixed names at runtime. No manual `HOST1`/`HOST2` comparisons exist in any script.
```
HOST1 — source of truth for: HOST2 — source of truth for:
Movies (Radarr) Anime_Movies (his Radarr)
Tv_Shows (Sonarr) Anime_Shows (his Sonarr)
Music (Lidarr)
```
arr_sync.sh keeps all arr databases in bidirectional union — either server can download
to any share. Arr cleanup uses the union model: a file is only an orphan if neither arr
on either server has it indexed. Arr scripts check the aliased URL — if empty (arr not
configured on this host), they exit cleanly with no action.
Permissions and cleaner scripts run on both servers against their own shares. Arr cleanup
scripts check the aliased URL — if empty (arr not configured on this host), they exit
cleanly with no action. No manual `HOST1`/`HOST2` comparisons exist in any script.
Permissions and cleaner scripts run locally against each server's own shares, defined
in `HOST*_MEDIA_PERMISSION_SHARES` and `HOST*_MEDIA_CLEAN_FOLDERS` in host*.conf.
---