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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user