diff --git a/README.md b/README.md index 829393c..8c2fe27 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -# 🏠 UNRAID SCRIPT ECOSYSTEM +# 🏠 VARAVERK # ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ **A complete self-healing, self-maintaining, mutually-redundant two-server unRAID @@ -336,7 +336,7 @@ This is not standby. This is mutual coverage between peers. # The system is designed around the real experience of a household: # "The TV stopped working" → unacceptable, fixed in Tier 1 (< 2 minutes) # "NextCloud is down" → annoying, fixed in Tier 2 (4 hours) -# "Gitea is down" → inconvenient, fixed in Tier 3 (12 hours) +# "Gitea is down" → unacceptable, fixed in Tier 1 (< 2 minutes) # "Sonarr isn't downloading" → fine, fixed in Tier 4 (24 hours) # ───────────────────────────────────────────────────────────────────────────── ``` @@ -373,9 +373,9 @@ of those two answers determines the current state. Remote ping PASS + Internet PASS → NORMAL — both servers running independently Remote ping FAIL + Internet PASS → FAILOVER — remote is down, start covering it - Tier 1 immediately: DDNS + Emby + Auth + VaultWarden + Live TV + Tier 1 immediately: DDNS + Emby + Auth + VaultWarden + Live TV + Gitea Tier 2 at 4 hours: NextCloud + Immich + Jellyseerr - Tier 3 at 12 hours: AdGuard + Gitea + Uptime monitoring + Tier 3 at 12 hours: AdGuard + Uptime monitoring Tier 4 at 24 hours: Arrs + download clients Internet FAIL (either) → NO_INTERNET — stop own DDNS, wait @@ -467,7 +467,7 @@ Unraid_Scripts/ ├── common.sh ← Shared library — all functions used by every script ├── load_config.sh ← Sources all conf files and common.sh │ -├── Orchestrators/ ← Scheduled job runners — what User Scripts plugin executes +├── Orchestrators/ ← Scheduled job runners — what Arbiter executes │ README: README-Orchestrators.md │ ├── Rsync/ ← Core rsync script — called per share with profile @@ -532,7 +532,7 @@ Unraid_Scripts/ ## ━━━ WHAT RUNS WHEN ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -The User Scripts plugin runs only orchestrators — never individual scripts directly. +Arbiter runs only orchestrators — never individual scripts directly. ``` At Startup of Array: @@ -665,7 +665,7 @@ If you're setting this up from scratch on two servers: ``` 1. Follow README-Rsync_Setup.md completely — end-to-end setup guide - Tailscale → SSH keys → git clone → master.conf → User Scripts schedule + Tailscale → SSH keys → git clone → master.conf → Arbiter schedule 2. Set your container names correctly before anything else Shared services: no suffix (Emby, NginxProxyManager, etc.) @@ -696,7 +696,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 | -| [README-Rsync_Setup.md](Rsync/README-Rsync_Setup.md) | Complete setup guide — Tailscale, SSH keys, git clone, master.conf, User Scripts | +| [README-Rsync_Setup.md](Rsync/README-Rsync_Setup.md) | Complete setup guide — Tailscale, SSH keys, git clone, master.conf, Arbiter | | [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` | @@ -708,7 +708,7 @@ Things that are different from what you might expect: ```bash # ───────────────────────────────────────────────────────────────────────────── -# 1. The User Scripts plugin has very few entries. +# 1. Arbiter has very few entries. # Everything runs through orchestrators. Individual scripts are never # scheduled directly. array_start.sh is the only "At Startup of Array" entry. @@ -747,7 +747,7 @@ Things that are different from what you might expect: ## ━━━ PROJECT NAME ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` -Working name: Arbiter -Repository: git@192.168.50.2:FailedProxy/Unraid_Scripts.git +Name: Varaverk +Repository: git@192.168.50.2:Varaverk/Unraid_Scripts.git Install path: /mnt/user/appdata/unraid_scripts ``` \ No newline at end of file diff --git a/master.conf b/master.conf index 14cfb35..99bcc8f 100644 --- a/master.conf +++ b/master.conf @@ -244,7 +244,7 @@ # Detects Gitea container location at runtime — works through failover automatically. # Falls back to GITEA_DOMAIN if local and Tailscale both fail. GITEA_CONTAINER="Gitea" - GITEA_REPO_PATH="FailedProxy/Unraid_Scripts.git" + GITEA_REPO_PATH="Varaverk/Unraid_Scripts.git" GITEA_DOMAIN="" # e.g. git.yourdomain.com — requires NPM + DNS TARGET_DIR="/mnt/user/appdata/unraid_scripts" GITEA_SSH_KEY="/root/.ssh/unraid_gitea"