diff --git a/Monitors/Manual-Monitors.md b/Monitors/Manual-Monitors.md index 6223b70..5056add 100644 --- a/Monitors/Manual-Monitors.md +++ b/Monitors/Manual-Monitors.md @@ -230,7 +230,7 @@ data — it just doesn't trigger a notification for that condition. | State File | Source | What It Shows | |-----------|--------|---------------| | `FALLBACK_STATE_FILE` | `Fallback/fallback.sh` | Current fallback state (NORMAL/FALLBACK/etc.) | -| `SYS_WATCHDOG_FAILED_FILE` | `Watchdogs/docker_watchdog.sh` | Container skip list — needs human attention | +| `DOCKER_WATCHDOG_FAILED_FILE` | `Watchdogs/docker_watchdog.sh` | Container skip list — needs human attention | | `WATCHDOG_STATE_FILE` | `Watchdogs/docker_watchdog.sh` | Active container strike counts | | `SYS_WATCHDOG_STATE_FILE` | `Watchdogs/stability_watchdog.sh` | Active system watchdog strikes | | `BANDWIDTH_LOG` | `bandwidth_monitor.sh` | Yesterday's transfer history | diff --git a/Monitors/README-Monitors.md b/Monitors/README-Monitors.md index 2472fb5..c674388 100644 --- a/Monitors/README-Monitors.md +++ b/Monitors/README-Monitors.md @@ -153,7 +153,7 @@ Daily 8am: weekly_health_digest.sh ── reads ──────────► FALLBACK_STATE_FILE ── reads ──────────► WATCHDOG_STATE_FILE ── reads ──────────► SYS_WATCHDOG_STATE_FILE - ── reads ──────────► SYS_WATCHDOG_FAILED_FILE + ── reads ──────────► DOCKER_WATCHDOG_FAILED_FILE ── reads ──────────► BANDWIDTH_LOG ── reads ──────────► TRANSCODE_DAILY_LOG ── reads ──────────► TUNING_MONITOR_LOG diff --git a/Orchestrators/README-Orchestrators.md b/Orchestrators/README-Orchestrators.md index abd732c..8055c45 100644 --- a/Orchestrators/README-Orchestrators.md +++ b/Orchestrators/README-Orchestrators.md @@ -538,7 +538,7 @@ Runs on both servers; `detect_hosts()` determines which direction each sync goes # Drive temperature exit codes respected — skip share or abort all on CRIT. # # 3. Post-sync: DAILY_MAINTENANCE_SCRIPTS (everything except git pull) -# media_management.sh → permissions + cleaners + arr cleanup +# Media/ + Arrs_Stack/ scripts → permissions, cleaners, arr cleanup, classification # docker_daily_restart.sh → nightly container restarts # ───────────────────────────────────────────────────────────────────────────── ``` @@ -557,12 +557,12 @@ Runs on both servers; `detect_hosts()` determines which direction each sync goes # # HOST1 runs this script at 1am: # → pushes HOST1_DAILY_SYNC_SHARES (Movies, Tv_Shows, Music) → HOST2 -# → media_management.sh on HOST1's shares +# → Media/ + Arrs_Stack/ scripts on HOST1's shares # → docker_daily_restart.sh on HOST1's containers # # HOST2 runs this script at 1am: # → pushes HOST2_DAILY_SYNC_SHARES (Anime_Shows, Anime_Movies) → HOST1 -# → media_management.sh on HOST2's shares +# → Media/ + Arrs_Stack/ scripts on HOST2's shares # → docker_daily_restart.sh on HOST2's containers # ───────────────────────────────────────────────────────────────────────────── ``` diff --git a/Partnership/README-Partnership.md b/Partnership/README-Partnership.md index 33d4b25..7111aa7 100644 --- a/Partnership/README-Partnership.md +++ b/Partnership/README-Partnership.md @@ -144,6 +144,8 @@ independently at 4-hour cadence. | `partnership_transfer.sh` | Transfer ownership from current owner to current mirror | Via `partnership_manager.sh --transfer`; owner only | | `ssh_setup.sh` | SSH key generation, remote install, auth validation | Called by onboard; manually for re-keying or validation | | `onboard_cancel.sh` | Remove SSH keys in one or both directions, clear setup flags | During cancelled or failed onboard; manual cleanup | +| `gitea_ssh_setup.sh` | Generate a Gitea keypair and register it via the Gitea API | Called during onboard; manually when re-keying a server | +| `share_setup.sh` | Create missing Unraid shares on the mirror from the owner's sync lists | Called during onboard; safe to re-run — existing shares are never modified | --- diff --git a/System_Essentials/README-System_Essentials.md b/System_Essentials/README-System_Essentials.md index 43f2eda..78fd633 100644 --- a/System_Essentials/README-System_Essentials.md +++ b/System_Essentials/README-System_Essentials.md @@ -77,7 +77,7 @@ Orchestrators/ ────────────────────────► inotify_tuning.sh (before docker_network_connect) array_stopping.sh ───────────────────────► conf_cache_save.sh (first — while cache is fresh) ───────────────────────► rsync_stop.sh --rsync-only (stop transfers) - weekly_maintenance.sh ──────────────────► clear_logs.sh + weekly_sync_maintenance.sh ──────────────────► clear_logs.sh Watchdogs/System/ conf_cache_watchdog.sh ─────────────────► maintains $PERSISTENT_CONF_CACHE while partner offline @@ -109,7 +109,7 @@ Plugin/unraid/Watchdogs/System/ | `conf_sync.sh` | Sync partner confs: pull → RAM cache, push own conf to partners | At array start + every 4 h (--pull-only) | | `conf_cache_save.sh` | Snapshot partner RAM cache → `$PERSISTENT_CONF_CACHE` | At array stop — first step | | `conf_cache_restore.sh` | Load missing partner confs from persistent backup into RAM | At array start — after conf_sync | -| `clear_logs.sh` | Size-threshold log cleanup | Weekly via weekly_maintenance.sh | +| `clear_logs.sh` | Size-threshold log cleanup | Weekly via weekly_sync_maintenance.sh | | `rsync_stop.sh` | Orchestrator-aware rsync stop | Manual / called by array_stopping.sh | | `server_reboot.sh` | Graceful reboot with pre-flight warnings | Manual | @@ -141,7 +141,7 @@ Every 15 minutes (watchdog_orchestrator.sh): Every 4 hours (intermediate_sync_maintenance.sh): └─ conf_sync.sh --pull-only ← refresh partner conf in RAM without pushing own conf -Weekly (weekly_maintenance.sh): +Weekly (weekly_sync_maintenance.sh): └─ clear_logs.sh System logs: clear if > LOG_MIN_SIZE_MB Docker logs: clear per-container if > LOG_DOCKER_MAX_MB diff --git a/Tools/Manual-Tools.md b/Tools/Manual-Tools.md index 0cd8a3b..d58795f 100644 --- a/Tools/Manual-Tools.md +++ b/Tools/Manual-Tools.md @@ -250,7 +250,7 @@ docker start ContainerName # Both live on /boot/config — survive reboots intentionally. # A container that was skip-listed before a reboot is still broken after it. -$SYS_WATCHDOG_FAILED_FILE # persistent skip list +$DOCKER_WATCHDOG_FAILED_FILE # persistent skip list $WATCHDOG_CONTAINER_RESTART_LOG # restart loop tracking ``` diff --git a/Tools/README-Tools.md b/Tools/README-Tools.md index c924d70..ec905bc 100644 --- a/Tools/README-Tools.md +++ b/Tools/README-Tools.md @@ -130,6 +130,7 @@ The relationship is one-way: Tools act on state that other scripts have written. | `emby_to_lidarr_sync.sh` | Add all Emby album artists not yet tracked in Lidarr | After Lidarr setup, database wipe, or when you suspect gaps | | `emby_to_sonarr_sync.sh` | Add all Emby TV series not yet tracked in Sonarr | After Sonarr setup, database wipe, or when you suspect gaps | | `emby_to_radarr_sync.sh` | Add all Emby movies not yet tracked in Radarr | After Radarr setup, database wipe, or when you suspect gaps | +| `trailer_folder_migration.sh` | Relocate TV trailers Emby was ingesting as fake episodes into `/trailers/` | Once, after Trailarr's Series Trailers profile was corrected | ---