Fix three image cleanup gaps: weekly restart prune, mode-aware rebuild error, monthly orphan sweep

docker_weekly_restart.sh was missing the trailing dangling prune that daily_restart has.
docker_update.sh rebuild failure message always named docker_daily_restart.sh regardless of mode.
docker_prune_images.sh --all added to monthly — the only scheduled path that removes tagged orphan images.
This commit is contained in:
Gmer4Lfe
2026-06-25 21:37:20 -04:00
parent d058cf15c9
commit fbe6a54e41
3 changed files with 33 additions and 1 deletions
+14
View File
@@ -453,6 +453,7 @@
# State file on /boot/config — survives reboots (interval gate independent of uptime gate).
MONTHLY_MAINTENANCE_SCRIPTS=(
"Docker_Essentials/docker_update.sh --remainder" # update all containers not in daily/weekly managed lists
"Tools/docker_prune_images.sh --all" # remove stopped containers then all unused images (tagged orphans)
"Tools/zfs_pool_scrub.sh" # ZFS pool integrity scrub — all pools, skip ZFS_REPORT_IGNORE_POOLS
"Tools/smart_long_test.sh" # SMART extended self-test — all drives, sequential
)
@@ -691,6 +692,19 @@
FALLBACK_PARTNERSHIP_SUSPEND_AFTER=120 # minutes without active partnership before suspending
# 0 = suspend immediately when partnership goes inactive
# ━━━ Play State Sync ━━━
PLAY_SYNC_ENABLED=true
PLAY_SYNC_REMOTE=true # sync across hosts via Tailscale
PLAY_SYNC_DAYS=90 # days back to check for played items (0 = all time)
PLAY_SYNC_TYPES="Movie,Episode" # Audio excluded — music library too large; favorites handled separately
PLAY_SYNC_FAV_TYPES="MusicArtist,MusicAlbum,Movie,Series" # union sync — never unmarks; Audio tracks future
# ━━━ Play State Sync — Handback ━━━
# play_state_sync runs before DNS cutover so users land on current watch state.
# Retried until success — DNS is held until sync completes or retries are exhausted.
PLAY_SYNC_HANDBACK_RETRIES=5 # attempts before giving up and proceeding to DNS cutover
PLAY_SYNC_HANDBACK_RETRY_DELAY=60 # seconds between retry attempts
# ━━━ Failover Test ━━━
# Controlled simulation of a failover event — run manually via fallback_test.sh.
FALLBACK_TEST_BLOCK_WAIT=150 # seconds to wait after blocking connectivity