a7971c4822
gates / gates (push) Successful in 25s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
1236 lines
168 KiB
Plaintext
1236 lines
168 KiB
Plaintext
2026/09/24 20:29:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:29:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:29:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:29:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:29:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:29:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:29:36 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:29:36 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:29:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:29:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:29:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:29:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:29:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:29:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:29:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:29:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:29:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:29:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:29:56 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:29:56 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:30:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:06 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:30:06 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:30:16 scheduler.go:346: [INFO] [scheduler] Running job: offsite-credential-retry
|
|
2026/09/24 20:30:16 scheduler.go:346: [INFO] [scheduler] Running job: backup-cache
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job backup-cache: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:346: [INFO] [scheduler] Running job: system-health
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job system-health: execution starting
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:30:16 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:67: [DEBUG] [scheduler] job offsite-credential-retry: execution starting
|
|
2026/09/24 20:30:16 scheduler.go:363: [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5428MB avail≈20470MB
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24276768 → total=25898MB avail=20470MB used=5428MB (21.0%)
|
|
2026/09/24 20:30: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:30: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:30:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="1.24 0.94 1.27 9/1481 6980" → 1m=1.24 5m=0.94 15m=1.27
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 49.9°C (hwmon1)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetInfo done in 81ms — mem=5428MB/25898MB (21.0%), rootDisk=23.2GB/68.4GB (34.0%), load=1.24/0.94/1.27, temp=49.9°C (hwmon1), cpu=19.7%
|
|
2026/09/24 20:30:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:30: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:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:30: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:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5436MB avail≈20462MB
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24267768 → total=25898MB avail=20462MB used=5436MB (21.0%)
|
|
2026/09/24 20:30: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:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="1.24 0.94 1.27 10/1485 7010" → 1m=1.24 5m=0.94 15m=1.27
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 56.0°C (hwmon2)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetInfo done in 72ms — mem=5436MB/25898MB (21.0%), rootDisk=23.2GB/68.4GB (34.0%), load=1.24/0.94/1.27, temp=56.0°C (hwmon2), cpu=19.7%
|
|
2026/09/24 20:30:16 healthcheck.go:86: [DEBUG] [monitor] Raw values: disk=34.0%, hdd=7.6% (configured=true), mem=21.0% (5436MB/25898MB), cpu=19.7%, temp=56.0°C (hwmon2)
|
|
2026/09/24 20:30:16 healthcheck.go:118: [DEBUG] [monitor] SSD disk: OK (34%)
|
|
2026/09/24 20:30:16 healthcheck.go:151: [DEBUG] [monitor] Memory: OK (21%)
|
|
2026/09/24 20:30:16 healthcheck.go:169: [DEBUG] [monitor] CPU: OK (20%)
|
|
2026/09/24 20:30:16 healthcheck.go:187: [DEBUG] [monitor] Temperature: OK (56°C)
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:30: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:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:30:16 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:30:16 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:30:16 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:30:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:16 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 113ms)
|
|
2026/09/24 20:30:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:16 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/navidrome → [navidrome]
|
|
2026/09/24 20:30:16 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx → [paperless-ngx]
|
|
2026/09/24 20:30:16 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/sys_drive → [privatebin, vikunja, wishlist]
|
|
2026/09/24 20:30:16 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/romm → [romm]
|
|
2026/09/24 20:30:16 backup.go:1119: [INFO] [backup] Found 1 DB dump files across drives
|
|
2026/09/24 20:30:16 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:30:16 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:30:16 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:30:16 healthcheck.go:201: [DEBUG] [monitor] Docker daemon: OK
|
|
2026/09/24 20:30:16 healthcheck.go:209: [DEBUG] [monitor] Checking 1 protected containers: [traefik]
|
|
2026/09/24 20:30:16 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: fddb22967556 vikunja vikunja vikunja/vikunja:2.3.0
|
|
655e70b891f9 romm romm rommapp/romm:5.0.0
|
|
14256bf0e07e romm-db romm mariadb:11.4
|
|
bbc8b1d0b25a romm-redis romm redis:7-alpine
|
|
257abdec6373 navidrome navidrome deluan/navidrome:0.63.2
|
|
f0dcacf87ee1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.66.0
|
|
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:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.0.0, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=14256bf0e07e)
|
|
2026/09/24 20:30:16 healthcheck.go:219: [DEBUG] [monitor] All protected containers running
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/romm" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/navidrome" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 healthcheck.go:238: [INFO] [monitor] Health check: status=warn
|
|
2026/09/24 20:30:16 healthcheck.go:242: [DEBUG] [monitor] Final status: warn (issues=0, warnings=4, info=5)
|
|
2026/09/24 20:30:16 notifier.go:1259: [DEBUG] notifier disabled: dropped event health_change (severity warning)
|
|
2026/09/24 20:30:16 scheduler.go:363: [INFO] [scheduler] Job system-health completed (took 161ms)
|
|
2026/09/24 20:30:16 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.63.2, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.66.0, not a database)
|
|
2026/09/24 20:30:16 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:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:30:16 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:30:16 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:30:16 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:30:16 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:30:16 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:30:16 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:30:16 [INFO] [backup] Discovered app data: 6 apps
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/navidrome" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/romm" total=937.8 GB used=71.2 GB avail=818.9GB (7.6%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:30:16 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:30:16 backup.go:1189: [INFO] [backup] Backup status cache refreshed
|
|
2026/09/24 20:30:16 scheduler.go:363: [INFO] [scheduler] Job backup-cache completed (took 213ms)
|
|
2026/09/24 20:30:16 infra.go:67: [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
|
|
2026/09/24 20:30:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:36 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:30:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:36 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:30:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:30:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:30:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 3 targets (3 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:46 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:30:46 healthprobe.go:181: [DEBUG] Health probe privatebin: HTTP GET :8080/ → 200 (6ms)
|
|
2026/09/24 20:30:46 healthprobe.go:181: [DEBUG] Health probe paperless-ngx: HTTP GET :8000/ → 302 (7ms)
|
|
2026/09/24 20:30:46 healthprobe.go:159: [WARN] Health probes: 2 ok, 1 unhealthy (of 3 probed)
|
|
2026/09/24 20:30:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:30:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:30:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:30:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:30:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:30:56 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:30:56 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:31:00 scheduler.go:346: [INFO] [scheduler] Running job: offbox-backup
|
|
2026/09/24 20:31:00 scheduler.go:67: [DEBUG] [scheduler] job offbox-backup: execution starting
|
|
2026/09/24 20:31: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:31:00 unattended.go:254: [INFO] [update-leg] started (after-offsite): window 20:46, no step starts at or after 01:46
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:31: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:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:31: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:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:31: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:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:31:00 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:31:00 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:31:00 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:31:00 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:00 unattended.go:300: [INFO] [update-leg] navidrome: skipped — needs_person
|
|
2026/09/24 20:31:00 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-2761957447: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-2761957447/docker-compose.yml: no such file or directory
|
|
2026/09/24 20:31:00 [ERROR] [stacks] .felhom.yml data_paths rejected in /tmp/felhom-step-meta-2761957447: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-2761957447/docker-compose.yml: no such file or directory
|
|
2026/09/24 20:31:00 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5601MB avail≈20297MB
|
|
2026/09/24 20:31:00 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24070480 → total=25898MB avail=20297MB used=5601MB (21.6%)
|
|
2026/09/24 20:31:00 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:31: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:31:00 update.go:526: [INFO] [stacks] update romm: accepted — guarded update started
|
|
2026/09/24 20:31:00 unattended.go:320: [INFO] [update-leg] romm: step pressed romm=rommapp/romm:5.0.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine → romm=rommapp/romm:5.3.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine
|
|
2026/09/24 20:31:00 update.go:1285: [INFO] [stacks] update romm: phase checking
|
|
2026/09/24 20:31:00 update.go:776: [INFO] [stacks] update romm: ladder — step 1 of 3: romm=rommapp/romm:5.0.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine → romm=rommapp/romm:5.3.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine, from 7f9c6a74b5891f8e.yml (probe from 7f9c6a74b5891f8e.felhom.yml)
|
|
2026/09/24 20:31:00 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:31:00 update.go:789: [INFO] [stacks] update romm: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:20:16Z (11m0s old, limit 24h0m0s)
|
|
2026/09/24 20:31:00 update.go:1285: [INFO] [stacks] update romm: phase safety-dump
|
|
2026/09/24 20:31:00 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:31:00 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: fddb22967556 vikunja vikunja vikunja/vikunja:2.3.0
|
|
655e70b891f9 romm romm rommapp/romm:5.0.0
|
|
14256bf0e07e romm-db romm mariadb:11.4
|
|
bbc8b1d0b25a romm-redis romm redis:7-alpine
|
|
257abdec6373 navidrome navidrome deluan/navidrome:0.63.2
|
|
f0dcacf87ee1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.66.0
|
|
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:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.0.0, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=14256bf0e07e)
|
|
2026/09/24 20:31:00 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.63.2, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.66.0, not a database)
|
|
2026/09/24 20:31: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:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:31: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:31:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:31: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:31:00 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:31:00 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:31:00 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:31:00 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-20260924T203100Z-romm-mariadb.sql
|
|
2026/09/24 20:31:00 dbdump.go:321: [DEBUG] DumpOne: mariadb-dump command: docker exec 14256bf0e07e mariadb-dump -u root -p*** --single-transaction --routines --triggers romm
|
|
2026/09/24 20:31:00 dbdump.go:405: [DEBUG] DumpOne: completed romm-db → pre-restore-20260924T203100Z-romm-mariadb.sql (size=61.3 KB, valid=true, tables=24, duration=267ms)
|
|
2026/09/24 20:31:00 dbdump.go:410: [INFO] [backup] DB dump: romm-db → pre-restore-20260924T203100Z-romm-mariadb.sql (61.3 KB, 267ms, 24 tables)
|
|
2026/09/24 20:31:00 offbox_reconstitute.go:255: [INFO] [offbox] romm: pre-restore safety dump written → pre-restore-20260924T203100Z-romm-mariadb.sql (61.3 KB)
|
|
2026/09/24 20:31:00 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-20260924T203100Z-romm-mariadb.sql]
|
|
2026/09/24 20:31:00 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-20260924T203100Z-romm-mariadb.sql]
|
|
2026/09/24 20:31:01 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:31:01 undo.go:285: [INFO] [stacks] update romm: the undo copy will hold 3 named volume(s), 178.8 MiB
|
|
2026/09/24 20:31:01 update.go:1285: [INFO] [stacks] update romm: phase pinning
|
|
2026/09/24 20:31:01 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
|
|
2026/09/24 20:31:01 [INFO] [stacks] SaveAppConfig: saved config for romm
|
|
2026/09/24 20:31:01 pin.go:373: [INFO] [stacks] update romm: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/romm/steps/7f9c6a74b5891f8e.yml (romm=rommapp/romm:5.3.0, romm-db=mariadb:11.4, romm-redis=redis:7-alpine)
|
|
2026/09/24 20:31:01 update.go:1285: [INFO] [stacks] update romm: phase pulling
|
|
2026/09/24 20:31:01 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, DOMAIN, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
|
|
2026/09/24 20:31:01 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/romm)
|
|
2026/09/24 20:31:02 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.6s)
|
|
2026/09/24 20:31:02 update.go:1285: [INFO] [stacks] update romm: phase copying
|
|
2026/09/24 20:31:02 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, DOMAIN, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
|
|
2026/09/24 20:31:02 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/romm)
|
|
2026/09/24 20:31:05 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 3.3s)
|
|
2026/09/24 20:31:05 update.go:1285: [INFO] [stacks] update romm: phase copying
|
|
2026/09/24 20:31:06 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_config → romm_romm_config.pre-update-20260924T203105Z in 479ms
|
|
2026/09/24 20:31:06 update.go:1285: [INFO] [stacks] update romm: phase copying
|
|
2026/09/24 20:31:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:31:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:07 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_db_data → romm_romm_db_data.pre-update-20260924T203105Z in 803ms
|
|
2026/09/24 20:31:07 update.go:1285: [INFO] [stacks] update romm: phase copying
|
|
2026/09/24 20:31:07 undo.go:435: [INFO] [stacks] update romm: copied romm_romm_redis_data → romm_romm_redis_data.pre-update-20260924T203105Z in 463ms
|
|
2026/09/24 20:31:07 update.go:1285: [INFO] [stacks] update romm: phase starting
|
|
2026/09/24 20:31:07 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:31:07 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, DOMAIN, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
|
|
2026/09/24 20:31:07 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/romm)
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5386MB avail≈20512MB
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24325204 → total=25898MB avail=20512MB used=5386MB (20.8%)
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.4GB avail=41.5GB (34.2%)
|
|
2026/09/24 20:31: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:31:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="1.49 1.05 1.29 7/1473 7590" → 1m=1.49 5m=1.05 15m=1.29
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 57.5°C (hwmon2)
|
|
2026/09/24 20:31:16 info.go:13: [DEBUG] [system] GetInfo done in 60ms — mem=5386MB/25898MB (20.8%), rootDisk=23.4GB/68.4GB (34.2%), load=1.49/1.05/1.29, temp=57.5°C (hwmon2), cpu=26.6%
|
|
2026/09/24 20:31:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:31:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:31:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (4 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:16 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:31:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:16 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:31:16 main.go:2017: [INFO] [deadapp] check alive: 40 scans since boot, 6 deployed app(s) evaluated, 0 currently down
|
|
2026/09/24 20:31:18 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 11.3s)
|
|
2026/09/24 20:31:18 update.go:1285: [INFO] [stacks] update romm: phase verifying
|
|
2026/09/24 20:31:18 [ERROR] [stacks] .felhom.yml backup block rejected in /tmp/felhom-step-meta-3369487648: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3369487648/docker-compose.yml: no such file or directory
|
|
2026/09/24 20:31:18 [ERROR] [stacks] .felhom.yml data_paths rejected in /tmp/felhom-step-meta-3369487648: docker-compose.yml unreadable: stat /tmp/felhom-step-meta-3369487648/docker-compose.yml: no such file or directory
|
|
2026/09/24 20:31:18 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:23 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:31:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:28 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:33 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (4 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:36 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:31:36 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:31:38 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:44 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:31:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:31:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:31:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:49 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:54 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:31:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:31:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (4 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:31:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:31:56 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:31:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:56 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 20:31:59 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:59 healthprobe.go:181: [DEBUG] Health probe romm: HTTP GET :8080/ → 200 (1ms)
|
|
2026/09/24 20:31:59 update.go:942: [INFO] [stacks] update romm: healthy after 40s (the app's health check passed)
|
|
2026/09/24 20:31:59 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
|
|
2026/09/24 20:31:59 [INFO] [stacks] SaveAppConfig: saved config for romm
|
|
2026/09/24 20:31:59 installed.go:420: [INFO] [stacks] installed-images romm: recorded 3 service(s) (romm=rommapp/romm:5.3.0 (sha256:dc586cb3a2c7…), romm-db=mariadb:11.4 (sha256:70cc072b29b4…), romm-redis=redis:7-alpine (sha256:858f009f9709…))
|
|
2026/09/24 20:31:59 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:31:59 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:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:31:59 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:31:59 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:31:59 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:31:59 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:31:59 update.go:958: [INFO] [stacks] update romm: DONE in 59s
|
|
2026/09/24 20:32:00 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/romm — 6 env vars, 0 encrypted, 3 sensitive fields
|
|
2026/09/24 20:32:00 [INFO] [stacks] SaveAppConfig: saved config for romm
|
|
2026/09/24 20:32:00 unattended.go:327: [INFO] [update-leg] romm: step ended done after 60.1 s
|
|
2026/09/24 20:32:00 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5392MB avail≈20506MB
|
|
2026/09/24 20:32:00 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24318992 → total=25898MB avail=20506MB used=5392MB (20.8%)
|
|
2026/09/24 20:32: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:32: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:32:00 update.go:526: [INFO] [stacks] update vikunja: accepted — guarded update started
|
|
2026/09/24 20:32:00 unattended.go:320: [INFO] [update-leg] vikunja: step pressed vikunja=vikunja/vikunja:2.3.0 → vikunja=vikunja/vikunja:2.6.0
|
|
2026/09/24 20:32:00 update.go:1285: [INFO] [stacks] update vikunja: phase checking
|
|
2026/09/24 20:32:00 update.go:776: [INFO] [stacks] update vikunja: ladder — the last step (1 of 1) — the catalog's current definition
|
|
2026/09/24 20:32:00 update_guard.go:248: [DEBUG] [backup] update precondition for vikunja: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
|
|
2026/09/24 20:32:00 update.go:789: [INFO] [stacks] update vikunja: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:20:16Z (12m0s old, limit 24h0m0s)
|
|
2026/09/24 20:32:00 update.go:1285: [INFO] [stacks] update vikunja: phase safety-dump
|
|
2026/09/24 20:32:00 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:32:00 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: e237099ca189 romm romm rommapp/romm:5.3.0
|
|
43a089ab2dc8 romm-db romm mariadb:11.4
|
|
e8b0b31b8cab romm-redis romm redis:7-alpine
|
|
fddb22967556 vikunja vikunja vikunja/vikunja:2.3.0
|
|
257abdec6373 navidrome navidrome deluan/navidrome:0.63.2
|
|
f0dcacf87ee1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.66.0
|
|
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:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.0, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=43a089ab2dc8)
|
|
2026/09/24 20:32:00 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.63.2, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.66.0, not a database)
|
|
2026/09/24 20:32: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:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:32: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:32:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:32: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:32:00 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:32:00 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:32:00 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:32:00 update_guard.go:476: [INFO] [backup] update safety dump for vikunja: the app has no database — nothing to copy (no-op)
|
|
2026/09/24 20:32:00 update.go:821: [INFO] [stacks] update vikunja: safety dump done (0 file(s)) []
|
|
2026/09/24 20:32:01 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:32:01 undo.go:285: [INFO] [stacks] update vikunja: the undo copy will hold 2 named volume(s), 2.2 MiB
|
|
2026/09/24 20:32:01 update.go:1285: [INFO] [stacks] update vikunja: phase pinning
|
|
2026/09/24 20:32:01 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:32:01 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:32:01 pin.go:373: [INFO] [stacks] update vikunja: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/vikunja/docker-compose.yml (vikunja=vikunja/vikunja:2.6.0)
|
|
2026/09/24 20:32:01 update.go:1285: [INFO] [stacks] update vikunja: phase pulling
|
|
2026/09/24 20:32:01 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, VIKUNJA_SERVICE_JWTSECRET, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:32:01 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:32:01 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.5s)
|
|
2026/09/24 20:32:01 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:32:01 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, VIKUNJA_SERVICE_JWTSECRET, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:32:01 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:32:02 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 0.3s)
|
|
2026/09/24 20:32:02 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:32:02 undo.go:435: [INFO] [stacks] update vikunja: copied vikunja_vikunja_data → vikunja_vikunja_data.pre-update-20260924T203202Z in 481ms
|
|
2026/09/24 20:32:02 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:32:03 undo.go:435: [INFO] [stacks] update vikunja: copied vikunja_vikunja_db → vikunja_vikunja_db.pre-update-20260924T203202Z in 410ms
|
|
2026/09/24 20:32:03 update.go:1285: [INFO] [stacks] update vikunja: phase starting
|
|
2026/09/24 20:32:03 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, VIKUNJA_SERVICE_JWTSECRET, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:32:03 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:32:03 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
|
|
2026/09/24 20:32:03 update.go:1285: [INFO] [stacks] update vikunja: phase verifying
|
|
2026/09/24 20:32:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:03 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 7s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:08 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:13 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:13 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5563MB avail≈20335MB
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24116292 → total=25898MB avail=20335MB used=5563MB (21.5%)
|
|
2026/09/24 20:32: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:32: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:32:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="2.44 1.42 1.40 6/1483 8193" → 1m=2.44 5m=1.42 15m=1.40
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.0°C (hwmon2)
|
|
2026/09/24 20:32:16 info.go:13: [DEBUG] [system] GetInfo done in 69ms — mem=5563MB/25898MB (21.5%), rootDisk=23.2GB/68.4GB (34.0%), load=2.44/1.42/1.40, temp=54.0°C (hwmon2), cpu=9.3%
|
|
2026/09/24 20:32:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:32:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:32:16 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
|
|
2026/09/24 20:32:16 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
|
|
2026/09/24 20:32:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 17s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:32: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:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:32: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:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:32: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:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:32:16 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:32:16 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:32:16 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:32:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:16 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 90ms)
|
|
2026/09/24 20:32:18 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:18 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:23 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:23 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 5m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 27s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:28 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:28 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:33 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:33 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 37s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:36 healthprobe.go:181: [DEBUG] Health probe wishlist: HTTP GET :3000/ → 307 (4ms)
|
|
2026/09/24 20:32:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:36 healthprobe.go:161: [INFO] Health probes: 1 ok (of 1 probed)
|
|
2026/09/24 20:32:38 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:38 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:43 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:43 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:32:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:32:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 47s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:46 healthprobe.go:181: [DEBUG] Health probe navidrome: API GET :4533/ping → 200 (1ms)
|
|
2026/09/24 20:32:46 healthprobe.go:161: [INFO] Health probes: 1 ok (of 1 probed)
|
|
2026/09/24 20:32:48 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:48 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:53 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:32:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:32:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:32:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 57s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:32:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:32:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:32:58 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:32:58 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:03 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m7s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:33:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:08 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:13 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:13 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:33:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m17s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:33:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:33:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5605MB avail≈20293MB
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24066396 → total=25898MB avail=20293MB used=5605MB (21.6%)
|
|
2026/09/24 20:33: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:33: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:33:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="1.71 1.38 1.38 8/1488 8494" → 1m=1.71 5m=1.38 15m=1.38
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.6°C (hwmon2)
|
|
2026/09/24 20:33:16 info.go:13: [DEBUG] [system] GetInfo done in 74ms — mem=5605MB/25898MB (21.6%), rootDisk=23.2GB/68.4GB (34.0%), load=1.71/1.38/1.38, temp=54.6°C (hwmon2), cpu=3.1%
|
|
2026/09/24 20:33:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:18 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:18 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:23 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:23 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m27s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:28 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:28 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:33 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:33 healthprobe.go:190: [WARN] Health probe vikunja: API GET :8999/api/v1/info → Get "http://vikunja:8999/api/v1/info": dial tcp 172.18.0.9:8999: connect: connection refused
|
|
2026/09/24 20:33:33 update.go:991: [ERROR] [stacks] update vikunja FAILED after the new version was started: not healthy: not healthy within 1m30s (last: health check failing)
|
|
2026/09/24 20:33:33 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, VIKUNJA_SERVICE_JWTSECRET, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:33:33 manager.go:1473: [DEBUG] Running: docker compose logs --no-color --tail 400 (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:33:34 manager.go:1493: [DEBUG] Command completed: docker compose logs --no-color --tail 400 (took 0.1s)
|
|
2026/09/24 20:33:34 update.go:983: [INFO] [stacks] update vikunja: kept 1299 bytes of the app's own log at /opt/docker/stacks/vikunja/hold-logs/20260924T203333Z/compose-logs.txt before stopping it (R-621)
|
|
2026/09/24 20:33:34 update.go:1285: [INFO] [stacks] update vikunja: phase undoing
|
|
2026/09/24 20:33:34 undo.go:513: [WARN] [stacks] update vikunja: UNDO — putting back the previous version and its 2 volume copy(ies) (reason: not healthy: not healthy within 1m30s (last: health check failing))
|
|
2026/09/24 20:33:34 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, VIKUNJA_SERVICE_JWTSECRET, DOMAIN, SUBDOMAIN, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:33:34 manager.go:1473: [DEBUG] Running: docker compose down (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:33:34 manager.go:1493: [DEBUG] Command completed: docker compose down (took 0.3s)
|
|
2026/09/24 20:33:35 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:33:35 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:33:35 pin.go:93: [INFO] [stacks] pin vikunja: vikunja=vikunja/vikunja:2.3.0
|
|
2026/09/24 20:33:35 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, VIKUNJA_SERVICE_JWTSECRET, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 20:33:35 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:33:36 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:36 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 2s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m37s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:36 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:36 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:36 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
|
|
2026/09/24 20:33:36 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:36 healthprobe.go:190: [WARN] Health probe vikunja: API GET :3456/api/v1/info → Get "http://vikunja:3456/api/v1/info": dial tcp 172.18.0.9:3456: connect: connection refused
|
|
2026/09/24 20:33:41 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:41 healthprobe.go:181: [DEBUG] Health probe vikunja: API GET :3456/api/v1/info → 200 (1ms)
|
|
2026/09/24 20:33:41 installed.go:409: [DEBUG] [stacks] installed-images vikunja: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 20:33:41 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:33:41 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:33:41 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:33:41 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:33:41 unattended.go:490: [INFO] [stacks] update vikunja: step vikunja=vikunja/vikunja:2.6.0 recorded as undone — the automatic leg will not press it again until the catalog's ladder changes (ladder 5c632840c2e89eff)
|
|
2026/09/24 20:33:41 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:33:41 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:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:33:41 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:33:41 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:33:41 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:33:41 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:41 undo.go:637: [INFO] [stacks] update vikunja: event app_update_undone
|
|
2026/09/24 20:33:41 notifier.go:1255: [WARN] notifier disabled (no hub configured): DROPPED event app_update_undone (severity warning) — further app_update_undone events are logged at DEBUG only
|
|
2026/09/24 20:33:41 undo.go:565: [INFO] [stacks] update vikunja: UNDONE in 8s — the previous version is running on the data from before the update (the app's health check passed)
|
|
2026/09/24 20:33:45 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:33:45 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:33:45 unattended.go:327: [INFO] [update-leg] vikunja: step ended undone after 105.2 s
|
|
2026/09/24 20:33:45 update_guard.go:248: [DEBUG] [backup] update precondition for wishlist: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
|
|
2026/09/24 20:33:45 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5579MB avail≈20319MB
|
|
2026/09/24 20:33:45 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24097420 → total=25898MB avail=20319MB used=5579MB (21.5%)
|
|
2026/09/24 20:33:45 deploy.go:1272: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=930MB, new_req=120MB, remaining=24464MB
|
|
2026/09/24 20:33:45 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:33:45 update.go:526: [INFO] [stacks] update wishlist: accepted — guarded update started
|
|
2026/09/24 20:33:45 unattended.go:320: [INFO] [update-leg] wishlist: step pressed wishlist=ghcr.io/cmintey/wishlist:v0.66.0 → wishlist=ghcr.io/cmintey/wishlist:v0.67.1
|
|
2026/09/24 20:33:45 update.go:1285: [INFO] [stacks] update wishlist: phase checking
|
|
2026/09/24 20:33:45 update.go:776: [INFO] [stacks] update wishlist: ladder — the last step (1 of 1) — the catalog's current definition
|
|
2026/09/24 20:33:45 update_guard.go:248: [DEBUG] [backup] update precondition for wishlist: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
|
|
2026/09/24 20:33:45 update.go:789: [INFO] [stacks] update wishlist: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:20:16Z (13m0s old, limit 24h0m0s)
|
|
2026/09/24 20:33:45 update.go:1285: [INFO] [stacks] update wishlist: phase safety-dump
|
|
2026/09/24 20:33:45 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:33:45 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 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
|
|
f0dcacf87ee1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.66.0
|
|
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:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.0, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=43a089ab2dc8)
|
|
2026/09/24 20:33:45 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.63.2, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.66.0, not a database)
|
|
2026/09/24 20:33:45 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:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:33:45 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:33:45 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:33:45 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:33:45 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:33:45 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:33:45 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:33:45 update_guard.go:476: [INFO] [backup] update safety dump for wishlist: the app has no database — nothing to copy (no-op)
|
|
2026/09/24 20:33:45 update.go:821: [INFO] [stacks] update wishlist: safety dump done (0 file(s)) []
|
|
2026/09/24 20:33:46 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m47s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 5s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:46 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:46 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:33:46 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:33:46 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:46 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:46 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=23.2 GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:33:46 undo.go:285: [INFO] [stacks] update wishlist: the undo copy will hold 2 named volume(s), 0.4 MiB
|
|
2026/09/24 20:33:46 update.go:1285: [INFO] [stacks] update wishlist: phase pinning
|
|
2026/09/24 20:33:46 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/wishlist — 2 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 20:33:46 [INFO] [stacks] SaveAppConfig: saved config for wishlist
|
|
2026/09/24 20:33:46 pin.go:373: [INFO] [stacks] update wishlist: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/wishlist/docker-compose.yml (wishlist=ghcr.io/cmintey/wishlist:v0.67.1)
|
|
2026/09/24 20:33:46 update.go:1285: [INFO] [stacks] update wishlist: phase pulling
|
|
2026/09/24 20:33:46 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 20:33:46 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 20:33:46 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.4s)
|
|
2026/09/24 20:33:46 update.go:1285: [INFO] [stacks] update wishlist: phase copying
|
|
2026/09/24 20:33:46 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 20:33:46 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 20:33:47 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 0.3s)
|
|
2026/09/24 20:33:47 update.go:1285: [INFO] [stacks] update wishlist: phase copying
|
|
2026/09/24 20:33:47 undo.go:435: [INFO] [stacks] update wishlist: copied wishlist_wishlist_data → wishlist_wishlist_data.pre-update-20260924T203347Z in 485ms
|
|
2026/09/24 20:33:47 update.go:1285: [INFO] [stacks] update wishlist: phase copying
|
|
2026/09/24 20:33:48 undo.go:435: [INFO] [stacks] update wishlist: copied wishlist_wishlist_uploads → wishlist_wishlist_uploads.pre-update-20260924T203347Z in 438ms
|
|
2026/09/24 20:33:48 update.go:1285: [INFO] [stacks] update wishlist: phase starting
|
|
2026/09/24 20:33:48 manager.go:1464: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 20:33:48 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 20:33:48 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
|
|
2026/09/24 20:33:48 update.go:1285: [INFO] [stacks] update wishlist: phase verifying
|
|
2026/09/24 20:33:48 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:56 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:33:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 15s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m57s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:56 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:33:56 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:33:56 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:33:56 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:33:58 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:03 healthprobe.go:181: [DEBUG] Health probe wishlist: HTTP GET :3000/ → 307 (6ms)
|
|
2026/09/24 20:34:03 update.go:942: [INFO] [stacks] update wishlist: healthy after 15s (the app's health check passed)
|
|
2026/09/24 20:34:03 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/wishlist — 2 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 20:34:03 [INFO] [stacks] SaveAppConfig: saved config for wishlist
|
|
2026/09/24 20:34:03 installed.go:420: [INFO] [stacks] installed-images wishlist: recorded 1 service(s) (wishlist=ghcr.io/cmintey/wishlist:v0.67.1 (sha256:4b89bfb5b57f…))
|
|
2026/09/24 20:34:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:34:03 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:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:34:03 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:34:03 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:34:03 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:34:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:03 update.go:958: [INFO] [stacks] update wishlist: DONE in 18s
|
|
2026/09/24 20:34:05 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/wishlist — 2 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 20:34:05 [INFO] [stacks] SaveAppConfig: saved config for wishlist
|
|
2026/09/24 20:34:05 unattended.go:327: [INFO] [update-leg] wishlist: step ended done after 20.1 s
|
|
2026/09/24 20:34:05 unattended.go:235: [INFO] [update-leg] update leg (after-offsite): done=2 undone=1 held=0 failed=0 skipped=1 in 3m6s [skipped: navidrome=needs_person]
|
|
2026/09/24 20:34:05 scheduler.go:363: [INFO] [scheduler] Job offbox-backup completed (took 3m5.528s)
|
|
2026/09/24 20:34:05 scheduler.go:67: [DEBUG] [scheduler] daily job offbox-backup: next run at 2026-09-25 22:31:00 CEST (waiting 23h56m54s)
|
|
2026/09/24 20:34:06 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m7s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 25s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:06 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:34:06 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:34:06 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:34:16 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:34:16 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
|
|
2026/09/24 20:34:16 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
|
|
2026/09/24 20:34:16 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:34:16 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:34:16 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5477MB avail≈20421MB
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24218252 → total=25898MB avail=20421MB used=5477MB (21.1%)
|
|
2026/09/24 20:34: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:34: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:34:16 info.go:13: [DEBUG] [system] readLoadAvg: raw="1.51 1.41 1.40 10/1488 9351" → 1m=1.51 5m=1.41 15m=1.40
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 53.5°C (hwmon2)
|
|
2026/09/24 20:34:16 info.go:13: [DEBUG] [system] GetInfo done in 77ms — mem=5477MB/25898MB (21.1%), rootDisk=23.2GB/68.4GB (34.0%), load=1.51/1.41/1.40, temp=53.5°C (hwmon2), cpu=2.8%
|
|
2026/09/24 20:34:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m17s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 35s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 13s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:16 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:34: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:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:34: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:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:34: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:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:34:16 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:34:16 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:34:16 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:34:16 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:34:16 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 99ms)
|
|
2026/09/24 20:34:26 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:34:26 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m27s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 45s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 23s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:34:26 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:34:26 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|