Gmer4Lfe
369a9e6c19
Platform adapter: rename System_Essentials, add Plugin/unraid/adapter.sh, wire call sites
...
- Rename unRAID_Essentials/ → System_Essentials/ (git detects as rename)
- Add Plugin/unraid/adapter.sh: 13 platform_*() functions providing OS-agnostic API
for storage health, service management, mover, user scripts, notifications,
disk temps, and platform command validation
- Update load_config.sh: detect PLATFORM (unraid/truenas/unknown), export SCRIPTS_DIR,
auto-source Plugin/$PLATFORM/adapter.sh after common.sh
- Wire all call sites: replace direct rc.d, pgrep/pkill, var.ini, dynamix.cfg,
disks.ini, and validate_unraid_cmd calls with platform_*() functions across
watchdogs, orchestrators, and System_Essentials scripts
- Update all documentation: rename refs, update webgui escalation logic,
add platform adapter section to Plugin README, update main README with
portability vision and corrected self-healing stack description
2026-06-04 18:14:34 -04:00
Gmer4Lfe
cb7d7a688d
rename: failover → fallback throughout codebase — this system is Fallback, state is FALLBACK; preserve conventional failover comparisons
2026-06-01 20:04:17 -04:00
Gmer4Lfe
95151c2278
Watchdogs/ folder + host conf rename
...
Move all watchdog scripts to a dedicated Watchdogs/ folder:
Docker_Essentials/docker_watchdog.sh → Watchdogs/
unRAID_Essentials/system_watchdog.sh → Watchdogs/
unRAID_Essentials/resource_watchdog.sh → Watchdogs/
Orchestrators/watchdog_orchestrator.sh → Watchdogs/
Tools/watchdog_skip_list_manager.sh → Watchdogs/
Rename host config files:
master_host1.conf → host1.conf
master_host2.conf → host2.conf
Update all references across the ecosystem:
master.conf: WATCHDOG_ORCHESTRATOR_SCRIPTS paths → Watchdogs/
load_config.sh: host*.conf glob + all comments
git_pull_execute.sh: sparse checkout glob + all comments
Partnership/ssh_setup.sh: HOST_CONF path construction
user_script_plug-in.sh: all script paths + per-host conf path
common.sh, README.md, README-User_Script_Plug-in.md: comment refs
All Partnership, Fallback, Monitors, Transcodes, Tools scripts: comment refs
2026-05-22 17:08:36 -04:00
Gmer4Lfe
a4edeab5eb
Media echo/log audit pass — 11 scripts + Manual
...
Remove setup banners from all 8 scripts that had them (discovery scripts
use comment-only setup sections). Move per-item/detail echoes to log in
arr_sync, lidarr_missing_art, lidarr/radarr/sonarr_cleanup (scan progress,
API query status, root/orphan config lines), and per-title lines in
radarr_tmdb_removed / sonarr_tvdb_removed. Fix log→echo on clean-status
summary lines in arrs_failed_stalled_recovery, media_cleaner, and both
removed-title scripts. Add output tiers section to Manual-Media.md.
2026-05-21 16:48:08 -04:00
Gmer4Lfe
e13f2fa14f
feat: slskd reconnect guard in downloaders_reset, mass v2 sync
...
- downloaders_reset: connection check block before slskd API sections;
triggers PUT /api/v0/server reconnect if disconnected, polls 60s,
gates Stuck Searches and Dead Transfer Records on SLSKD_CONNECTED
- Sync all modified/new/deleted files from v2 refactor across Docker_Essentials,
Media, Monitors, Partnership, Rsync, Tools, Transcodes, unRAID_Essentials,
common.sh, master confs, and new Manual/README docs
2026-05-19 20:00:10 -04:00
FailedProxy
ec7de648dc
massive update. Master conf split, now modular with a load sceriprt to drive all configs to scripts. with unraid scpecific safeguard tests , and improved standardized ux. including dynamic host detect, who am i who else it there. EVERY SINGLE SCRIPT UPDATED. DEBATING THAT THIS IS ACUALLY V2
2026-05-03 17:16:49 -04:00
FailedProxy
3df4542351
added manual neuclear option to arrs cleanup
2026-04-26 01:05:22 -04:00
FailedProxy
208fcb1f86
added other variables to check in the arrs. if it isnt importing for what ever reason blocklist and search
2026-04-22 18:45:56 -04:00
FailedProxy
8aa7aa7236
same
2026-04-22 18:33:56 -04:00