Files
felhom.eu/documentation/audits/night-2026-09-25/C/night2/controller-full.log
T

703 lines
98 KiB
Plaintext

2026/09/24 20:35:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:35:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:35:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:35:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:35:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:35:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m43s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m47s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m5s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 2 targets (4 skipped not due, 0 skipped no container)
2026/09/24 20:35:46 healthprobe.go:181: [DEBUG] Health probe privatebin: HTTP GET :8080/ → 200 (3ms)
2026/09/24 20:35:46 healthprobe.go:181: [DEBUG] Health probe paperless-ngx: HTTP GET :8000/ → 302 (6ms)
2026/09/24 20:35:46 healthprobe.go:161: [INFO] Health probes: 2 ok (of 2 probed)
2026/09/24 20:35:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:35:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m15s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m53s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m57s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:35:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:35:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m3s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m7s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m25s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
2026/09/24 20:36:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:16 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
2026/09/24 20:36:16 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
2026/09/24 20:36:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:36:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5552MB avail≈20346MB
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24129336 → total=25898MB avail=20346MB used=5552MB (21.4%)
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/mnt/felhom-drives/scratch_hdd" bsize=4096 total=937.8GB used=71.2GB avail=818.9GB (7.6%)
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="0.71 1.20 1.32 10/1488 9854" → 1m=0.71 5m=1.20 15m=1.32
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.8°C (hwmon2)
2026/09/24 20:36:16 info.go:13: [DEBUG] [system] GetInfo done in 77ms — mem=5552MB/25898MB (21.4%), rootDisk=23.2GB/68.4GB (34.0%), load=0.71/1.20/1.32, temp=54.8°C (hwmon2), cpu=4.2%
2026/09/24 20:36:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m17s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m35s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m13s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 20:36:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 20:36:16 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 20:36:16 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
2026/09/24 20:36:16 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
2026/09/24 20:36:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:16 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 103ms)
2026/09/24 20:36:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m23s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m27s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m45s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m37s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m50s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2m55s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m33s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:36:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:36:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m5s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m43s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m47s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m15s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m53s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m57s ago, effective interval 5m0s, healthy=true
2026/09/24 20:36:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:36:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:36:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:00 scheduler.go:346: [INFO] [scheduler] Running job: offbox-backup
2026/09/24 20:37:00 scheduler.go:67: [DEBUG] [scheduler] job offbox-backup: execution starting
2026/09/24 20:37:00 main.go:1299: [INFO] [offbox] no scheduled off-site target on this box — the off-site leg does nothing; the update leg runs now
2026/09/24 20:37:00 unattended.go:254: [INFO] [update-leg] started (after-offsite): window 20:52, no step starts at or after 01:52
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 20:37:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 20:37:00 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 20:37:00 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
2026/09/24 20:37:00 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
2026/09/24 20:37:00 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:00 update_guard.go:248: [DEBUG] [backup] update precondition for navidrome: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
2026/09/24 20:37:00 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-162400737: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-162400737/docker-compose.yml: no such file or directory
2026/09/24 20:37:00 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5547MB avail≈20351MB
2026/09/24 20:37:00 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24135200 → total=25898MB avail=20351MB used=5547MB (21.4%)
2026/09/24 20:37:00 deploy.go:1272: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=1000MB, new_req=50MB, remaining=24464MB
2026/09/24 20:37:00 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
2026/09/24 20:37:00 update.go:526: [INFO] [stacks] update navidrome: accepted — guarded update started
2026/09/24 20:37:00 unattended.go:320: [INFO] [update-leg] navidrome: step pressed navidrome=deluan/navidrome:0.63.2 → navidrome=deluan/navidrome:0.64.0
2026/09/24 20:37:00 update.go:1285: [INFO] [stacks] update navidrome: phase checking
2026/09/24 20:37:00 update.go:776: [INFO] [stacks] update navidrome: ladder — step 1 of 2: navidrome=deluan/navidrome:0.63.2 → navidrome=deluan/navidrome:0.64.0, from 755d09b083f757a0.yml (probe from 755d09b083f757a0.felhom.yml)
2026/09/24 20:37:00 update_guard.go:248: [DEBUG] [backup] update precondition for navidrome: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
2026/09/24 20:37:00 update.go:789: [INFO] [stacks] update navidrome: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:20:16Z (17m0s old, limit 24h0m0s)
2026/09/24 20:37:00 update.go:1285: [INFO] [stacks] update navidrome: phase safety-dump
2026/09/24 20:37:00 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
2026/09/24 20:37:00 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 1f408c3d379a wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
6b1598990997 vikunja vikunja vikunja/vikunja:2.3.0
e237099ca189 romm romm rommapp/romm:5.3.0
43a089ab2dc8 romm-db romm mariadb:11.4
e8b0b31b8cab romm-redis romm redis:7-alpine
257abdec6373 navidrome navidrome deluan/navidrome:0.63.2
ca88824b7c2c felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.271.0
361a05346765 privatebin privatebin privatebin/pdo:2.0.6
92b06fef42c0 paperless-webserver paperless-ngx ghcr.io/paperless-n...
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.0, not a database)
2026/09/24 20:37:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=43a089ab2dc8)
2026/09/24 20:37:00 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.63.2, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container felhom-controller (image=gitea.dooplex.hu/admin/felhom-controller:0.271.0, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-webserver (image=ghcr.io/paperless-ngx/paperless-ngx:2.20.15, not a database)
2026/09/24 20:37:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
2026/09/24 20:37:00 dbdump.go:896: [DEBUG] DiscoverDatabases: paperless-postgres → stack "paperless-ngx" from the compose project label (the container name would have given "paperless")
2026/09/24 20:37:00 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
2026/09/24 20:37:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
2026/09/24 20:37:00 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
2026/09/24 20:37:00 dbdump.go:208: [INFO] [backup] Discovered 2 databases
2026/09/24 20:37:00 update_guard.go:476: [INFO] [backup] update safety dump for navidrome: the app has no database — nothing to copy (no-op)
2026/09/24 20:37:00 update.go:821: [INFO] [stacks] update navidrome: safety dump done (0 file(s)) []
2026/09/24 20:37:00 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
2026/09/24 20:37:00 undo.go:285: [INFO] [stacks] update navidrome: the undo copy will hold 1 named volume(s), 4.7 MiB
2026/09/24 20:37:00 update.go:1285: [INFO] [stacks] update navidrome: phase pinning
2026/09/24 20:37:00 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 20:37:00 [INFO] [stacks] SaveAppConfig: saved config for navidrome
2026/09/24 20:37:00 pin.go:373: [INFO] [stacks] update navidrome: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/navidrome/steps/755d09b083f757a0.yml (navidrome=deluan/navidrome:0.64.0)
2026/09/24 20:37:00 update.go:1285: [INFO] [stacks] update navidrome: phase pulling
2026/09/24 20:37:00 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, HDD_PATH, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
2026/09/24 20:37:00 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/navidrome)
2026/09/24 20:37:01 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.5s)
2026/09/24 20:37:01 update.go:1285: [INFO] [stacks] update navidrome: phase copying
2026/09/24 20:37:01 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, HDD_PATH, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
2026/09/24 20:37:01 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/navidrome)
2026/09/24 20:37:01 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 0.3s)
2026/09/24 20:37:01 update.go:1285: [INFO] [stacks] update navidrome: phase copying
2026/09/24 20:37:01 undo.go:435: [INFO] [stacks] update navidrome: copied navidrome_navidrome_data → navidrome_navidrome_data.pre-update-20260924T203701Z in 450ms
2026/09/24 20:37:01 update.go:1285: [INFO] [stacks] update navidrome: phase starting
2026/09/24 20:37:01 manager.go:418: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/navidrome not mounted — skipping ensure (held by drive gate)
2026/09/24 20:37:01 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, HDD_PATH, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
2026/09/24 20:37:01 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/navidrome)
2026/09/24 20:37:02 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
2026/09/24 20:37:02 update.go:1285: [INFO] [stacks] update navidrome: phase verifying
2026/09/24 20:37:02 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-3285006523: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3285006523/docker-compose.yml: no such file or directory
2026/09/24 20:37:02 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m25s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m3s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (4 skipped not due, 0 skipped no container)
2026/09/24 20:37:06 healthprobe.go:181: [DEBUG] Health probe romm: HTTP GET :8080/ → 200 (1ms)
2026/09/24 20:37:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:06 healthprobe.go:161: [INFO] Health probes: 1 ok (of 1 probed)
2026/09/24 20:37:07 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:07 healthprobe.go:181: [DEBUG] Health probe navidrome: API GET :4533/ping → 200 (1ms)
2026/09/24 20:37:07 update.go:942: [INFO] [stacks] update navidrome: healthy after 5s (the app's health check passed)
2026/09/24 20:37:07 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 20:37:07 [INFO] [stacks] SaveAppConfig: saved config for navidrome
2026/09/24 20:37:07 installed.go:420: [INFO] [stacks] installed-images navidrome: recorded 1 service(s) (navidrome=deluan/navidrome:0.64.0 (sha256:a384948b81bd…))
2026/09/24 20:37:07 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 20:37:07 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 20:37:07 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 20:37:07 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
2026/09/24 20:37:07 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
2026/09/24 20:37:07 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:07 update.go:958: [INFO] [stacks] update navidrome: DONE in 7s
2026/09/24 20:37:10 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 20:37:10 [INFO] [stacks] SaveAppConfig: saved config for navidrome
2026/09/24 20:37:10 unattended.go:327: [INFO] [update-leg] navidrome: step ended done after 10.1 s
2026/09/24 20:37:10 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-3526501500: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3526501500/docker-compose.yml: no such file or directory
2026/09/24 20:37:10 [ERROR] [stacks] .felhom.yml data_paths rejected in /tmp/felhom-step-meta-3526501500: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3526501500/docker-compose.yml: no such file or directory
2026/09/24 20:37:10 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5466MB avail≈20432MB
2026/09/24 20:37:10 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24231844 → total=25898MB avail=20432MB used=5466MB (21.1%)
2026/09/24 20:37:10 deploy.go:1272: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=750MB, new_req=300MB, remaining=24464MB
2026/09/24 20:37:10 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
2026/09/24 20:37:10 update.go:526: [INFO] [stacks] update romm: accepted — guarded update started
2026/09/24 20:37:10 unattended.go:320: [INFO] [update-leg] romm: step pressed romm=rommapp/romm:5.3.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine → romm=rommapp/romm:5.3.1, romm-db=mariadb:11.4, romm-redis=redis:7-alpine
2026/09/24 20:37:10 update.go:1285: [INFO] [stacks] update romm: phase checking
2026/09/24 20:37:10 update.go:776: [INFO] [stacks] update romm: ladder — step 2 of 3: romm=rommapp/romm:5.3.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine → romm=rommapp/romm:5.3.1, romm-db=mariadb:11.4, romm-redis=redis:7-alpine, from 90dd9d68258286ef.yml (probe from 90dd9d68258286ef.felhom.yml)
2026/09/24 20:37:10 update_guard.go:248: [DEBUG] [backup] update precondition for romm: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
2026/09/24 20:37:10 update.go:789: [INFO] [stacks] update romm: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:35:16Z (2m0s old, limit 24h0m0s)
2026/09/24 20:37:10 update.go:1285: [INFO] [stacks] update romm: phase safety-dump
2026/09/24 20:37:10 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
2026/09/24 20:37:10 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: a0e7ad90f241 navidrome navidrome deluan/navidrome:0.64.0
1f408c3d379a wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
6b1598990997 vikunja vikunja vikunja/vikunja:2.3.0
e237099ca189 romm romm rommapp/romm:5.3.0
43a089ab2dc8 romm-db romm mariadb:11.4
e8b0b31b8cab romm-redis romm redis:7-alpine
ca88824b7c2c felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.271.0
361a05346765 privatebin privatebin privatebin/pdo:2.0.6
92b06fef42c0 paperless-webserver paperless-ngx ghcr.io/paperless-n...
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.64.0, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.0, not a database)
2026/09/24 20:37:10 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=43a089ab2dc8)
2026/09/24 20:37:10 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container felhom-controller (image=gitea.dooplex.hu/admin/felhom-controller:0.271.0, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-webserver (image=ghcr.io/paperless-ngx/paperless-ngx:2.20.15, not a database)
2026/09/24 20:37:10 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
2026/09/24 20:37:10 dbdump.go:896: [DEBUG] DiscoverDatabases: paperless-postgres → stack "paperless-ngx" from the compose project label (the container name would have given "paperless")
2026/09/24 20:37:10 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
2026/09/24 20:37:10 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
2026/09/24 20:37:10 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
2026/09/24 20:37:10 dbdump.go:208: [INFO] [backup] Discovered 2 databases
2026/09/24 20:37:10 dbdump.go:266: [DEBUG] DumpOne: starting dump for container=romm-db, stack=romm, dbType=mariadb, dest=/mnt/felhom-drives/scratch_hdd/userdata/romm/backups/primary/romm/db-dumps/pre-restore-20260924T203710Z-romm-mariadb.sql
2026/09/24 20:37:10 dbdump.go:321: [DEBUG] DumpOne: mariadb-dump command: docker exec 43a089ab2dc8 mariadb-dump -u root -p*** --single-transaction --routines --triggers romm
2026/09/24 20:37:10 dbdump.go:405: [DEBUG] DumpOne: completed romm-db → pre-restore-20260924T203710Z-romm-mariadb.sql (size=110.2 KB, valid=true, tables=36, duration=292ms)
2026/09/24 20:37:10 dbdump.go:410: [INFO] [backup] DB dump: romm-db → pre-restore-20260924T203710Z-romm-mariadb.sql (110.2 KB, 292ms, 36 tables)
2026/09/24 20:37:10 offbox_reconstitute.go:255: [INFO] [offbox] romm: pre-restore safety dump written → pre-restore-20260924T203710Z-romm-mariadb.sql (110.2 KB)
2026/09/24 20:37:10 update_guard.go:478: [INFO] [backup] update safety dump for romm: 1 file(s) [/mnt/felhom-drives/scratch_hdd/userdata/romm/backups/primary/romm/db-dumps/pre-restore-20260924T203710Z-romm-mariadb.sql]
2026/09/24 20:37:10 update.go:821: [INFO] [stacks] update romm: safety dump done (1 file(s)) [/mnt/felhom-drives/scratch_hdd/userdata/romm/backups/primary/romm/db-dumps/pre-restore-20260924T203710Z-romm-mariadb.sql]
2026/09/24 20:37:11 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
2026/09/24 20:37:11 undo.go:285: [INFO] [stacks] update romm: the undo copy will hold 3 named volume(s), 180.7 MiB
2026/09/24 20:37:11 update.go:1285: [INFO] [stacks] update romm: phase pinning
2026/09/24 20:37:11 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
2026/09/24 20:37:11 [INFO] [stacks] SaveAppConfig: saved config for romm
2026/09/24 20:37:11 pin.go:373: [INFO] [stacks] update romm: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/romm/steps/90dd9d68258286ef.yml (romm=rommapp/romm:5.3.1, romm-db=mariadb:11.4, romm-redis=redis:7-alpine)
2026/09/24 20:37:11 update.go:1285: [INFO] [stacks] update romm: phase pulling
2026/09/24 20:37:11 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
2026/09/24 20:37:11 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/romm)
2026/09/24 20:37:12 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.6s)
2026/09/24 20:37:12 update.go:1285: [INFO] [stacks] update romm: phase copying
2026/09/24 20:37:12 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
2026/09/24 20:37:12 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/romm)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5624MB avail≈20274MB
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24043888 → total=25898MB avail=20274MB used=5624MB (21.7%)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/mnt/felhom-drives/scratch_hdd" bsize=4096 total=937.8GB used=71.2GB avail=818.9GB (7.6%)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="0.79 1.13 1.29 11/1515 10615" → 1m=0.79 5m=1.13 15m=1.29
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.1°C (hwmon2)
2026/09/24 20:37:16 info.go:13: [DEBUG] [system] GetInfo done in 57ms — mem=5624MB/25898MB (21.7%), rootDisk=23.2GB/68.4GB (34.0%), load=0.79/1.13/1.29, temp=54.1°C (hwmon2), cpu=8.7%
2026/09/24 20:37:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:37:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:37:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m35s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m13s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 9s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:37:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:20 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 7.7s)
2026/09/24 20:37:20 update.go:1285: [INFO] [stacks] update romm: phase copying
2026/09/24 20:37:20 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_config → romm_romm_config.pre-update-20260924T203720Z in 468ms
2026/09/24 20:37:20 update.go:1285: [INFO] [stacks] update romm: phase copying
2026/09/24 20:37:21 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_db_data → romm_romm_db_data.pre-update-20260924T203720Z in 771ms
2026/09/24 20:37:21 update.go:1285: [INFO] [stacks] update romm: phase copying
2026/09/24 20:37:21 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_redis_data → romm_romm_redis_data.pre-update-20260924T203720Z in 467ms
2026/09/24 20:37:21 update.go:1285: [INFO] [stacks] update romm: phase starting
2026/09/24 20:37:21 manager.go:418: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/romm not mounted — skipping ensure (held by drive gate)
2026/09/24 20:37:21 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
2026/09/24 20:37:21 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/romm)
2026/09/24 20:37:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m45s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m23s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 19s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:37:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:33 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 11.2s)
2026/09/24 20:37:33 update.go:1285: [INFO] [stacks] update romm: phase verifying
2026/09/24 20:37:33 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-3586421514: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3586421514/docker-compose.yml: no such file or directory
2026/09/24 20:37:33 [ERROR] [stacks] .felhom.yml data_paths rejected in /tmp/felhom-step-meta-3586421514: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3586421514/docker-compose.yml: no such file or directory
2026/09/24 20:37:33 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 29s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m55s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m33s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
2026/09/24 20:37:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:38 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:43 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:37:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:37:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m43s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 39s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m5s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
2026/09/24 20:37:48 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:37:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:37:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 49s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m15s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m53s ago, effective interval 5m0s, healthy=true
2026/09/24 20:37:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
2026/09/24 20:37:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:37:58 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:38:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 59s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m25s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m3s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:38:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
2026/09/24 20:38:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:08 healthprobe.go:181: [DEBUG] Health probe romm: HTTP GET :8080/ → 200 (1ms)
2026/09/24 20:38:08 update.go:942: [INFO] [stacks] update romm: healthy after 35s (the app's health check passed)
2026/09/24 20:38:08 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
2026/09/24 20:38:08 [INFO] [stacks] SaveAppConfig: saved config for romm
2026/09/24 20:38:08 installed.go:420: [INFO] [stacks] installed-images romm: recorded 3 service(s) (romm=rommapp/romm:5.3.1 (sha256:0d66b4ea152a…), romm-db=mariadb:11.4 (sha256:70cc072b29b4…), romm-redis=redis:7-alpine (sha256:858f009f9709…))
2026/09/24 20:38:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 20:38:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 20:38:08 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 20:38:08 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
2026/09/24 20:38:08 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
2026/09/24 20:38:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:08 update.go:958: [INFO] [stacks] update romm: DONE in 58s
2026/09/24 20:38:10 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
2026/09/24 20:38:10 unattended.go:327: [INFO] [update-leg] romm: step ended done after 60.1 s
2026/09/24 20:38:10 [INFO] [stacks] SaveAppConfig: saved config for romm
2026/09/24 20:38:10 unattended.go:300: [INFO] [update-leg] vikunja: skipped — failed_before
2026/09/24 20:38:10 unattended.go:235: [INFO] [update-leg] update leg (after-offsite): done=2 undone=0 held=0 failed=0 skipped=1 in 1m10s [skipped: vikunja=failed_before]
2026/09/24 20:38:10 scheduler.go:363: [INFO] [scheduler] Job offbox-backup completed (took 1m10.343s)
2026/09/24 20:38:10 scheduler.go:67: [DEBUG] [scheduler] daily job offbox-backup: next run at 2026-09-25 22:37:00 CEST (waiting 23h58m50s)
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
2026/09/24 20:38:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 20:38:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 8s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m9s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m30s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m35s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m13s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
2026/09/24 20:38:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 20:38:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:38:16 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
2026/09/24 20:38:16 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5463MB avail≈20435MB
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24234440 → total=25898MB avail=20435MB used=5463MB (21.1%)
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/mnt/felhom-drives/scratch_hdd" bsize=4096 total=937.8GB used=71.2GB avail=818.9GB (7.6%)
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="2.04 1.39 1.37 12/1481 11044" → 1m=2.04 5m=1.39 15m=1.37
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 63.0°C (hwmon2)
2026/09/24 20:38:16 info.go:13: [DEBUG] [system] GetInfo done in 75ms — mem=5463MB/25898MB (21.1%), rootDisk=23.2GB/68.4GB (34.0%), load=2.04/1.39/1.37, temp=63.0°C (hwmon2), cpu=37.9%
2026/09/24 20:38:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 20:38:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 20:38:16 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 20:38:16 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
2026/09/24 20:38:16 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
2026/09/24 20:38:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:16 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 101ms)
2026/09/24 20:38:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 20:38:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 20:38:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m45s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m23s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 18s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m19s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m40s ago, effective interval 5m0s, healthy=true
2026/09/24 20:38:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)