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:
+8
-11
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user