From 60535ba8420e90555809e09327a3c24a6fb1cccb Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Mon, 1 Jun 2026 19:58:01 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20README=20=E2=80=94=20Arbiter=20=E2=86=92?= =?UTF-8?q?=20Varaverk=20scheduler,=20At=20Startup=20of=20Array=20?= =?UTF-8?q?=E2=86=92=20event=20hook,=20every=20minute=20=E2=86=92=20every?= =?UTF-8?q?=2015=20minutes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a4e57d6..c0346c3 100644 --- a/README.md +++ b/README.md @@ -483,7 +483,7 @@ varaverk/ ├── common.sh ← Shared library — all functions used by every script ├── load_config.sh ← Sources Configurations/ and common.sh at startup │ -├── Orchestrators/ ← Scheduled job runners — what Arbiter executes +├── Orchestrators/ ← Scheduled job runners — what Varaverk scheduler executes │ README: README-Orchestrators.md │ ├── Rsync/ ← Core rsync script — called per share with profile @@ -557,7 +557,7 @@ varaverk/ The Varaverk scheduler runs only orchestrators — never individual scripts directly. ``` -At Startup of Array: +Array start (Varaverk event hook): array_started.sh launches all startup scripts in order → inotify_tuning.sh raise kernel limits before containers start → docker_syslog_filter.sh suppress veth noise before containers create interfaces @@ -566,7 +566,7 @@ At Startup of Array: → docker_network_connect.sh connect containers to extra networks → fallback.sh continuous — mutual failover state machine -Every minute: +Every 15 minutes: watchdog_orchestrator.sh fires each watchdog in sequence → resource_watchdog.sh reduce pressure before healing attempts → docker_watchdog.sh two-tier container healing @@ -770,7 +770,7 @@ If you're setting this up from scratch on two servers: ``` 1. Follow Manual.md — end-to-end setup guide - Tailscale → SSH keys → git clone → master.conf → Arbiter schedule + Tailscale → SSH keys → git clone → master.conf → Varaverk scheduler schedule 2. Set your container names correctly before anything else Shared services: no suffix (Emby, NginxProxyManager, etc.) @@ -801,7 +801,7 @@ If you're setting this up from scratch on two servers: | [README-Transcoding.md](Transcodes/README-Transcoding.md) | Ramdisk design, symlink architecture, Docker mount requirement, SSD fallback | | [README-Monitors.md](Monitors/README-Monitors.md) | Cert monitoring, SMART health, bandwidth tracking, health digest profiles | | [README-Partnership.md](Partnership/README-Partnership.md) | Auth stack sharing, onboard/offboard/transfer lifecycle, deferred offboard | -| [Manual.md](Manual.md) | Complete setup guide — Tailscale, SSH keys, git clone, master.conf, Arbiter | +| [Manual.md](Manual.md) | Complete setup guide — Tailscale, SSH keys, git clone, master.conf, Varaverk scheduler | | [README-Tools.md](Tools/README-Tools.md) | failover_state_reset, skip list manager, emby_database_repair, container export | | [README-Unraid_Essentials.md](unRAID_Essentials/README-Unraid_Essentials.md) | `git_pull_execute.sh`, `server_reboot.sh`, `mover_stop.sh`, `user_scripts_stop.sh` |