Add arr upgrade webhook listener and setup — closes propagation window without manual arr config

This commit is contained in:
Gmer4Lfe
2026-06-14 18:33:33 -04:00
parent 38916f8375
commit 11f3492d9d
5 changed files with 347 additions and 0 deletions
+9
View File
@@ -256,6 +256,14 @@
# HOST1_DISCORD_WEBHOOK / HOST2_DISCORD_WEBHOOK
# Allows different webhooks per server, or only one server notifying.
# Upgrade webhook — standalone PHP listener that receives OnUpgrade events from
# Sonarr/Radarr/Lidarr and immediately pushes the upgraded file to all mesh nodes.
# Bypasses Unraid nginx auth — the secret in the URL is the only gate.
# Run Tools/webhook_setup.sh once to register the connection in each arr.
# WEBHOOK_PORT 0 disables the listener.
WEBHOOK_PORT=7821
WEBHOOK_SECRET="cdbfde3c13468b7ae1cc1adc466b0e3db28592dec9d99c33689702ce0431e073" # auto-generated on first start if empty
# ==============================================================================================
# ── GIT / REPO ────────────────────────────────────────────────────────────────────────────────
# ==============================================================================================
@@ -294,6 +302,7 @@
"System_Essentials/inotify_tuning.sh" # bump inotify limits — containers miss events if exhausted
"Docker_Essentials/docker_network_connect.sh" # ensure networks exist + connect containers
"Tools/claude_startup.sh" # persist Claude data + binary to appdata; re-symlink on boot
"Media/start_webhook_listener.sh" # arr upgrade webhook listener — continuous
"Fallback/fallback.sh" # mutual failover — continuous
)