Commit Graph

  • ef3980cf07 Stop tracking Notes_To-Do.md — personal scratch notes, dev-only Gmer4Lfe 2026-07-03 23:52:12 -04:00
  • 260f0a61ce Wire up unused config vars found in follow-up audit pass Gmer4Lfe 2026-07-03 17:45:20 -04:00
  • 69189bbf18 Fix dead-variable and exit-code bugs found in codebase-wide audit Gmer4Lfe 2026-07-03 17:35:30 -04:00
  • eb8c6bb1be Add follow-up notes; fix README wording; drop stale User Scripts readme Gmer4Lfe 2026-07-03 11:01:08 -04:00
  • 2a062e5140 Standardize orchestrator child-script execution and logging Gmer4Lfe 2026-07-03 10:57:52 -04:00
  • 6fd22ae4ee Move Custom Scripts out of the repo and add an Import Script picker Gmer4Lfe 2026-07-03 10:57:35 -04:00
  • 93aa134aaa Drop claude_startup from ARRAY_START_SCRIPTS — Claude persistence is standalone now Gmer4Lfe 2026-07-03 08:25:39 -04:00
  • 14ecf0c08a Scrub remaining Claude references from docs Gmer4Lfe 2026-07-03 08:25:09 -04:00
  • 5d5b60a8ed Remove Claude tooling from repo — personal setup moved to standalone /boot/config/claude_startup.sh Gmer4Lfe 2026-07-03 08:23:28 -04:00
  • 5d32f58f5d fix boot device detection failing on ZFS /boot Gmer4Lfe 2026-06-27 23:18:36 -04:00
  • b314aa4aff fix monitor disk used space underreported for spun-down disks Gmer4Lfe 2026-06-27 23:08:51 -04:00
  • 75f2a4e3fd docker_watchdog: skip required containers stopped cleanly or explicitly paused Gmer4Lfe 2026-06-27 19:00:59 -04:00
  • cf180c1179 Split Media/ docs into Media/ and Arrs_Stack/ to match folder reorganization Gmer4Lfe 2026-06-27 18:49:12 -04:00
  • b4bc9267e9 Move arr stack scripts from Media/ to Arrs_Stack/ Gmer4Lfe 2026-06-27 18:39:33 -04:00
  • 99b2d1879b Rename --skip-strike-list to --skip-age-check in sonarr/radarr cleanup — same stale naming as lidarr Gmer4Lfe 2026-06-27 18:25:27 -04:00
  • aa8698ddff Rename --skip-strike-list to --skip-age-check — strike system was removed, flag name was stale Gmer4Lfe 2026-06-27 18:23:57 -04:00
  • 76c0623190 Align lidarr_release_fixer.sh header with sibling script standard Gmer4Lfe 2026-06-27 18:08:46 -04:00
  • eb64e52815 Add lidarr_release_fixer.sh — daily fix for wrong MusicBrainz release editions Gmer4Lfe 2026-06-27 18:06:22 -04:00
  • 26fb409da5 Fix Emby 4.9 API breakage in session report — update activity types and Items UserId requirement; fix local outside function in cert_monitor Gmer4Lfe 2026-06-27 14:04:53 -04:00
  • 2d76d10c9d docker_watchdog: skip crash-loop flag for containers that exit cleanly (exit code 0) Gmer4Lfe 2026-06-27 13:48:08 -04:00
  • 0401d872e4 Script audit: fix stale names, header mismatches, HOST1-hardcoded path maps in lidarr scripts Gmer4Lfe 2026-06-27 13:42:06 -04:00
  • c9a0ad187b Fix editor horizontal click offset — force inline fontFamily to override Unraid SPA clear-sans Gmer4Lfe 2026-06-27 13:20:03 -04:00
  • 0aa5851549 Fix editor line-height mismatch caused by Unraid SPA CSS override Gmer4Lfe 2026-06-27 13:05:31 -04:00
  • ef7bc127b6 Fix platform_is_service_enabled to match Unraid's actual cfg format Gmer4Lfe 2026-06-27 12:34:12 -04:00
  • d8e3732f8d Fix Emby auth header and arr cleanup pre-flight scan Gmer4Lfe 2026-06-27 12:28:58 -04:00
  • 07b41559b6 Wire LIDARR_RECOVERY (and SONARR/RADARR) through detect_hosts() Gmer4Lfe 2026-06-27 12:16:51 -04:00
  • 6feb7ff3fa Fix lidarr_missing_art: correct clearlogo.png filename and Music path map Gmer4Lfe 2026-06-27 11:56:12 -04:00
  • bafabe5fb3 Fix local-outside-function error in docker_network_connect and misuse of warn for background script launches in array_started Gmer4Lfe 2026-06-27 11:06:10 -04:00
  • ccaf19cfe4 Fix editor click alignment in Firefox and enable arr cleanup scripts in daily maintenance Gmer4Lfe 2026-06-26 22:35:29 -04:00
  • 97dfd522d0 Switch CLAUDE.md to reflect live dev/prod split Gmer4Lfe 2026-06-26 21:51:29 -04:00
  • f92ee4064b Add full banner headers to all scripts across the codebase Gmer4Lfe 2026-06-26 18:50:05 -04:00
  • 1003bee72a Replace emby dirty sync references with play_state_sync in comments and docs Gmer4Lfe 2026-06-26 17:56:28 -04:00
  • 638aba20c0 Rename Lldap-Gmer4Lfe to Lldap and guard local containers in cleanup Gmer4Lfe 2026-06-26 17:56:20 -04:00
  • fbe6a54e41 Fix three image cleanup gaps: weekly restart prune, mode-aware rebuild error, monthly orphan sweep Gmer4Lfe 2026-06-25 21:37:20 -04:00
  • d058cf15c9 Add favorite sync to play_state_sync — union semantics, music first Gmer4Lfe 2026-06-22 23:42:39 -04:00
  • 4de10a7d01 Drop Audio from PLAY_SYNC_TYPES — music library too large for play state sync Gmer4Lfe 2026-06-22 23:32:50 -04:00
  • 01e4f97361 Hold DNS cutover until play_state_sync succeeds on handback Gmer4Lfe 2026-06-22 23:22:06 -04:00
  • 284896fbd9 Update TIER1_WRITEBACK_DELAY comment — no longer Emby-specific Gmer4Lfe 2026-06-22 23:16:36 -04:00
  • c4d4d8160d Replace Emby dirty-sync workaround with play_state_sync in handback Gmer4Lfe 2026-06-22 23:14:36 -04:00
  • 438de76655 Fix PROV_LOOKUP build: paginate by type to avoid Jellyfin mixed-query sort corruption Gmer4Lfe 2026-06-22 13:54:19 -04:00
  • 86b8e894e5 Bypass PHP chain in array_stop_jobs — call array_stopping.sh directly via run_job.sh Gmer4Lfe 2026-06-22 12:45:31 -04:00
  • 719ca016f4 Fix install wizard gaps: add Jellyfin to TRANSCODE_SERVERS template, add Emby/JF API key checklist checks, fix setup guide var names to HOST1_ prefix Gmer4Lfe 2026-06-19 23:52:40 -04:00
  • 2b8571c52c Remove require_partnership gate from play_state_sync — it is a local Emby↔Jellyfin operation and must run regardless of partnership status Gmer4Lfe 2026-06-19 23:52:36 -04:00
  • 585174ee94 Fix play state sync: Played=true must be primary authority key over resume-only state Gmer4Lfe 2026-06-19 23:10:23 -04:00
  • 3fb6207f53 Audit and update all READMEs and manuals to match current codebase Gmer4Lfe 2026-06-19 23:00:19 -04:00
  • bf3e7cc2c4 Storage-mode awareness pass + doc update for System_Essentials through Partnership Gmer4Lfe 2026-06-19 19:32:39 -04:00
  • 0564580605 Make PARTNERSHIP_ENABLED the authoritative gate for all cross-server operations Gmer4Lfe 2026-06-19 18:27:41 -04:00
  • 7a12c3eee6 Fix watchdog orchestrator schedule comment — every 15 min not every minute Gmer4Lfe 2026-06-19 18:08:29 -04:00
  • 82810ab168 Add conf_cache_watchdog.sh — watchdog-driven persistent conf backup Gmer4Lfe 2026-06-19 18:06:31 -04:00
  • 4749e5857c Relocate conf cache to more discrete paths Gmer4Lfe 2026-06-19 17:56:17 -04:00
  • 28d434b76c Propagate new fallback model to all remaining script references Gmer4Lfe 2026-06-19 17:49:26 -04:00
  • b27b2d62f5 Flip fallback coverage model: each host defines its own recovery profile Gmer4Lfe 2026-06-19 17:44:53 -04:00
  • 7332eb81e0 Add persistent partner conf backup across reboots Gmer4Lfe 2026-06-19 17:40:46 -04:00
  • ad98d41041 Parity card: show correct operation label (rebuild vs check vs sync) from mdResyncAction Gmer4Lfe 2026-06-19 11:19:15 -04:00
  • 3c20c835da Fix expand button: add unapi class to opt out of Unraid orange button styling Gmer4Lfe 2026-06-19 11:16:12 -04:00
  • f42ecc8464 Add docker actions, arr profile enforcer, monitor caching, and web file symlink Gmer4Lfe 2026-06-19 11:09:40 -04:00
  • ac2986b141 Extend conf_populate.sh with all auto-detectable fields Gmer4Lfe 2026-06-14 22:42:44 -04:00
  • e5169b241e Sync master.conf template: add RESTART_VERIFY_WAIT Gmer4Lfe 2026-06-14 22:17:01 -04:00
  • 12d04803bd Add DOWNLOAD_WEBHOOK_ENABLED and RSYNC_MERGE_ENABLED to master.conf template Gmer4Lfe 2026-06-14 22:11:37 -04:00
  • f2a1a930dd Update GPU transform for --gpus "device=UUID" style; keep --runtime=nvidia fallback Gmer4Lfe 2026-06-14 22:07:32 -04:00
  • 7da9018378 Auto-detect remote GPU and rewrite XML config on deploy — NVIDIA/Intel/AMD/none Gmer4Lfe 2026-06-14 21:56:42 -04:00
  • 978a5865a7 Add webhook setup, media seed, and listener start to onboarding (steps 9b-9d) Gmer4Lfe 2026-06-14 21:40:25 -04:00
  • 5d16b902cc Extend download webhook to all grabs, not just upgrades; add DOWNLOAD_WEBHOOK_ENABLED toggle Gmer4Lfe 2026-06-14 21:34:54 -04:00
  • 554822fc6a Exclude named profiles from merge auto-promote; add RSYNC_MERGE_ENABLED toggle Gmer4Lfe 2026-06-14 21:34:49 -04:00
  • 11f3492d9d Add arr upgrade webhook listener and setup — closes propagation window without manual arr config Gmer4Lfe 2026-06-14 18:33:33 -04:00
  • 38916f8375 Add upgrade webhook — close propagation window on arr quality upgrades Gmer4Lfe 2026-06-14 16:55:26 -04:00
  • 3c303210a3 Add --merge-run to rsync and --force to arr_sync for authoritative node compliance Gmer4Lfe 2026-06-14 15:51:28 -04:00
  • 5a7d5b5005 Add share_setup.sh — create missing mirror shares during onboarding (pool-aware, idempotent) Gmer4Lfe 2026-06-14 14:53:51 -04:00
  • 3c880b5bda Add --seed flag to rsync.sh to skip empty-remote-share guard on first push Gmer4Lfe 2026-06-14 14:39:23 -04:00
  • 6525b957c6 Sync template: add auth stack health URL examples and HOSTN_STORAGE_PATH Gmer4Lfe 2026-06-14 14:22:40 -04:00
  • 39498b71d0 Sync template with conf: WEEKLY_CONTAINER_UPDATES + MONTHLY_REMAINING_UPDATES Gmer4Lfe 2026-06-14 13:55:43 -04:00
  • e8608a97b7 document current edit-and-push workflow and post-release dev/prod plan in CLAUDE.md Gmer4Lfe 2026-06-14 13:30:36 -04:00
  • 373388a77b remove dev folder reference from CLAUDE.md — folder deleted Gmer4Lfe 2026-06-14 13:25:41 -04:00
  • 6153283de4 move conf templates and conf_populate to Deployment/; add rogue-prevention rules to CLAUDE.md Gmer4Lfe 2026-06-14 13:18:08 -04:00
  • 722e688783 remove stale dev artifacts; rename dev_install.sh to plugin_setup.sh Gmer4Lfe 2026-06-14 13:08:14 -04:00
  • 39b8e47ff5 remove .claude/settings.json from tracking — covered by gitignore Gmer4Lfe 2026-06-14 12:51:18 -04:00
  • 53d76f08c1 default STORAGE_MODE_INTERNAL to false in template — Claude data belongs in appdata not in repo Gmer4Lfe 2026-06-14 12:49:18 -04:00
  • af76900aa6 untrack claude-bin and claude-data directories; add to gitignore Gmer4Lfe 2026-06-14 12:41:53 -04:00
  • 3964f6fb46 audit echo vs log across all scripts — outcomes always visible, verbose for per-item loops Gmer4Lfe 2026-06-14 12:40:15 -04:00
  • 4c37ab16fd Fix slskd connection check silent on success Gmer4Lfe 2026-06-14 11:38:16 -04:00
  • 08be751d23 Show active HLS segment count in transcode card Gmer4Lfe 2026-06-14 11:31:51 -04:00
  • df18657183 Fix transcode session detection for Live TV and Direct Stream Gmer4Lfe 2026-06-14 11:24:21 -04:00
  • a2bcd58f78 Add --weekly mode to docker_update.sh for WEEKLY_RESTART_CONTAINERS Gmer4Lfe 2026-06-14 11:13:23 -04:00
  • 55f8842dbd Move remainder container updates from weekly to monthly Gmer4Lfe 2026-06-14 11:07:18 -04:00
  • bfc3cbe204 Include WEEKLY_RESTART_CONTAINERS in remainder updates Gmer4Lfe 2026-06-14 11:03:26 -04:00
  • a5292c4bb7 Document which orchestrator calls each docker_update.sh mode Gmer4Lfe 2026-06-14 10:59:48 -04:00
  • fdef61cc25 Fix container updates: rebuild on new image, consolidate update scripts Gmer4Lfe 2026-06-14 10:58:19 -04:00
  • ba3eed39e3 Sync READMEs and manuals to current script headers Gmer4Lfe 2026-06-14 02:01:27 -04:00
  • 420e13a746 Resolve bash variable references in vv_conf_vars() Gmer4Lfe 2026-06-14 01:46:51 -04:00
  • 181114aed5 Header/code audit fixes across all core scripts Gmer4Lfe 2026-06-14 01:40:35 -04:00
  • b4d6866f40 Polish before first GitHub push: consistent adapter usage and naming Gmer4Lfe 2026-06-14 01:30:16 -04:00
  • ee5a07be1c Remove remaining OS-specific hardcodes from core scripts Gmer4Lfe 2026-06-14 01:22:02 -04:00
  • 3c900ae5c1 Resolve remote storage path from host*.conf for true cross-platform SSH support Gmer4Lfe 2026-06-14 01:09:53 -04:00
  • 27bfc21cb0 Platform-agnostic refactor: eliminate OS-specific hardcodes from core scripts Gmer4Lfe 2026-06-14 00:59:19 -04:00
  • fd1c4c7e3a Add CONF_SYNC_ENABLED to master.conf.template so nightly upgrade doesn't strip it Gmer4Lfe 2026-06-13 13:30:40 -04:00
  • ba1259c05c Add auth stack conf vars and storage mode selection to setup wizard Gmer4Lfe 2026-06-13 13:05:46 -04:00
  • 60ff658181 Fix conf_upgrade template naming bugs that caused false ADDED/REMOVED on every nightly pull Gmer4Lfe 2026-06-13 10:22:02 -04:00
  • 1bc76f8490 Align host template to unified section structure Gmer4Lfe 2026-06-12 22:09:54 -04:00
  • f036fbfe4a Sync master.conf.template schema to match live master.conf Gmer4Lfe 2026-06-12 21:55:15 -04:00
  • 1f766fef31 Sync host.conf.template schema to match host1.conf Gmer4Lfe 2026-06-12 21:54:18 -04:00