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
496 lines
66 KiB
Plaintext
496 lines
66 KiB
Plaintext
2026/09/24 20:56:43 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m11s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:43 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:56:43 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:56:43 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5655MB avail≈20243MB
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24007020 → total=25898MB avail=20243MB used=5655MB (21.8%)
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:56:53 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:56:53 info.go:13: [DEBUG] [system] readLoadAvg: raw="0.90 1.57 1.68 4/1510 1247" → 1m=0.90 5m=1.57 15m=1.68
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 50.9°C (hwmon1)
|
|
2026/09/24 20:56:53 info.go:13: [DEBUG] [system] GetInfo done in 60ms — mem=5655MB/25898MB (21.8%), rootDisk=23.2GB/68.4GB (34.0%), load=0.90/1.57/1.68, temp=50.9°C (hwmon1), cpu=19.6%
|
|
2026/09/24 20:56:53 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
|
|
2026/09/24 20:56:53 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
|
|
2026/09/24 20:56:53 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:56:53 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:56:53 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:56:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m21s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:56:53 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:56:53 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:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:56:53 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:56:53 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:56:53 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:56:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:56:53 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 61ms)
|
|
2026/09/24 20:56:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:03 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:03 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m31s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:03 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:13 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m41s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:13 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:13 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:13 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:23 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:23 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:57:23 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:23 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:57:23 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m51s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:23 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:33 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m1s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:33 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:33 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:43 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m11s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:43 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:43 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:43 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5762MB avail≈20136MB
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=23879784 → total=25898MB avail=20136MB used=5762MB (22.2%)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:57:53 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:57:53 info.go:13: [DEBUG] [system] readLoadAvg: raw="0.97 1.45 1.63 2/1480 1409" → 1m=0.97 5m=1.45 15m=1.63
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.6°C (hwmon2)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] GetInfo done in 56ms — mem=5762MB/25898MB (22.2%), rootDisk=23.2GB/68.4GB (34.0%), load=0.97/1.45/1.63, temp=54.6°C (hwmon2), cpu=22.3%
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 20:57:53 scheduler.go:346: [INFO] [scheduler] Running job: offsite-credential-retry
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job offsite-credential-retry: execution starting
|
|
2026/09/24 20:57:53 scheduler.go:363: [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
|
|
2026/09/24 20:57:53 scheduler.go:346: [INFO] [scheduler] Running job: backup-cache
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job backup-cache: execution starting
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m21s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:57:53 scheduler.go:346: [INFO] [scheduler] Running job: system-health
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job system-health: execution starting
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:57:53 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 20:57:53 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 20:57:53 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:57:53 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/romm → [romm]
|
|
2026/09/24 20:57:53 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/navidrome → [navidrome]
|
|
2026/09/24 20:57:53 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx → [paperless-ngx]
|
|
2026/09/24 20:57:53 backup.go:467: [DEBUG] groupStacksByDrive: /mnt/sys_drive → [privatebin, vikunja, wishlist]
|
|
2026/09/24 20:57:53 backup.go:1119: [INFO] [backup] Found 4 DB dump files across drives
|
|
2026/09/24 20:57:53 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:57:53 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 73681e40b7d2 felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.271.0
|
|
b8a0bdf6d8b5 romm-db romm mariadb:11.8
|
|
09cc02b55482 navidrome navidrome deluan/navidrome:0.64.1
|
|
7a091a2055e4 romm romm rommapp/romm:5.3.1
|
|
1f408c3d379a wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
|
|
6b1598990997 vikunja vikunja vikunja/vikunja:2.3.0
|
|
e8b0b31b8cab romm-redis romm redis:7-alpine
|
|
361a05346765 privatebin privatebin privatebin/pdo:2.0.6
|
|
92b06fef42c0 paperless-webserver paperless-ngx ghcr.io/paperless-n...
|
|
2026/09/24 20:57:53 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:57:53 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=b8a0bdf6d8b5)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5764MB avail≈20134MB
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=23878648 → total=25898MB avail=20134MB used=5764MB (22.3%)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=23.2GB avail=41.6GB (34.0%)
|
|
2026/09/24 20:57:53 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:57:53 info.go:13: [DEBUG] [system] readLoadAvg: raw="0.97 1.45 1.63 7/1512 1471" → 1m=0.97 5m=1.45 15m=1.63
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 54.2°C (hwmon2)
|
|
2026/09/24 20:57:53 info.go:13: [DEBUG] [system] GetInfo done in 66ms — mem=5764MB/25898MB (22.3%), rootDisk=23.2GB/68.4GB (34.0%), load=0.97/1.45/1.63, temp=54.2°C (hwmon2), cpu=26.8%
|
|
2026/09/24 20:57:53 healthcheck.go:86: [DEBUG] [monitor] Raw values: disk=34.0%, hdd=7.6% (configured=true), mem=22.3% (5764MB/25898MB), cpu=26.8%, temp=54.2°C (hwmon2)
|
|
2026/09/24 20:57:53 healthcheck.go:118: [DEBUG] [monitor] SSD disk: OK (34%)
|
|
2026/09/24 20:57:53 healthcheck.go:151: [DEBUG] [monitor] Memory: OK (22%)
|
|
2026/09/24 20:57:53 healthcheck.go:169: [DEBUG] [monitor] CPU: OK (27%)
|
|
2026/09/24 20:57:53 healthcheck.go:187: [DEBUG] [monitor] Temperature: OK (54°C)
|
|
2026/09/24 20:57:53 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.64.1, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.1, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:57:53 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:57:53 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:57:53 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:57:53 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:57:53 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:57:53 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:57:53 [INFO] [backup] Discovered app data: 6 apps
|
|
2026/09/24 20:57:53 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:57:53 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:57:53 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:57:53 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:57:53 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:57:53 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:57:53 backup.go:1189: [INFO] [backup] Backup status cache refreshed
|
|
2026/09/24 20:57:53 scheduler.go:363: [INFO] [scheduler] Job backup-cache completed (took 132ms)
|
|
2026/09/24 20:57:53 healthcheck.go:201: [DEBUG] [monitor] Docker daemon: OK
|
|
2026/09/24 20:57:53 healthcheck.go:209: [DEBUG] [monitor] Checking 1 protected containers: [traefik]
|
|
2026/09/24 20:57:53 healthcheck.go:219: [DEBUG] [monitor] All protected containers running
|
|
2026/09/24 20:57:53 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:57:53 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:57:53 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:57:53 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:57:53 healthcheck.go:238: [INFO] [monitor] Health check: status=warn
|
|
2026/09/24 20:57:53 healthcheck.go:242: [DEBUG] [monitor] Final status: warn (issues=0, warnings=4, info=5)
|
|
2026/09/24 20:57:53 notifier.go:1255: [WARN] notifier disabled (no hub configured): DROPPED event health_change (severity warning) — further health_change events are logged at DEBUG only
|
|
2026/09/24 20:57:53 scheduler.go:363: [INFO] [scheduler] Job system-health completed (took 155ms)
|
|
2026/09/24 20:57:53 infra.go:67: [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
|
|
2026/09/24 20:58:00 scheduler.go:346: [INFO] [scheduler] Running job: offbox-backup
|
|
2026/09/24 20:58:00 scheduler.go:67: [DEBUG] [scheduler] job offbox-backup: execution starting
|
|
2026/09/24 20:58: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:58:00 unattended.go:254: [INFO] [update-leg] started (after-offsite): window 21:13, no step starts at or after 02:13
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:58: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:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:58: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:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:58: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:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:58:00 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:58:00 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:58:00 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:58:00 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:00 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5873MB avail≈20025MB
|
|
2026/09/24 20:58:00 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=23748460 → total=25898MB avail=20025MB used=5873MB (22.7%)
|
|
2026/09/24 20:58: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:58: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:58:00 update.go:526: [INFO] [stacks] update vikunja: accepted — guarded update started
|
|
2026/09/24 20:58: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:58:00 update.go:1285: [INFO] [stacks] update vikunja: phase checking
|
|
2026/09/24 20:58:00 update.go:776: [INFO] [stacks] update vikunja: ladder — the last step (1 of 1) — the catalog's current definition
|
|
2026/09/24 20:58: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:58:00 update.go:789: [INFO] [stacks] update vikunja: precondition met — Tier 1 (own recovery unit) copy from 2026-09-24T20:20:16Z (38m0s old, limit 24h0m0s)
|
|
2026/09/24 20:58:00 update.go:1285: [INFO] [stacks] update vikunja: phase safety-dump
|
|
2026/09/24 20:58:00 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 20:58:00 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 73681e40b7d2 felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.271.0
|
|
b8a0bdf6d8b5 romm-db romm mariadb:11.8
|
|
09cc02b55482 navidrome navidrome deluan/navidrome:0.64.1
|
|
7a091a2055e4 romm romm rommapp/romm:5.3.1
|
|
1f408c3d379a wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
|
|
6b1598990997 vikunja vikunja vikunja/vikunja:2.3.0
|
|
e8b0b31b8cab romm-redis romm redis:7-alpine
|
|
361a05346765 privatebin privatebin privatebin/pdo:2.0.6
|
|
92b06fef42c0 paperless-webserver paperless-ngx ghcr.io/paperless-n...
|
|
2026/09/24 20:58: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:58:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=b8a0bdf6d8b5)
|
|
2026/09/24 20:58:00 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.64.1, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.1, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 20:58: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:58:00 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5e5c371b82fa)
|
|
2026/09/24 20:58: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:58:00 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 20:58:00 dbdump.go:205: [DEBUG] DiscoverDatabases: found 2 database(s), skipped 11 non-DB container(s)
|
|
2026/09/24 20:58:00 dbdump.go:208: [INFO] [backup] Discovered 2 databases
|
|
2026/09/24 20:58: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:58:00 update.go:821: [INFO] [stacks] update vikunja: safety dump done (0 file(s)) []
|
|
2026/09/24 20:58: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:58:01 undo.go:285: [INFO] [stacks] update vikunja: the undo copy will hold 2 named volume(s), 2.3 MiB
|
|
2026/09/24 20:58:01 update.go:1285: [INFO] [stacks] update vikunja: phase pinning
|
|
2026/09/24 20:58:01 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:58:01 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:58: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:58:01 update.go:1285: [INFO] [stacks] update vikunja: phase pulling
|
|
2026/09/24 20:58: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:58:01 manager.go:1473: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:58:01 manager.go:1493: [DEBUG] Command completed: docker compose pull (took 0.6s)
|
|
2026/09/24 20:58:01 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:58: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:58:01 manager.go:1473: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:58:02 manager.go:1493: [DEBUG] Command completed: docker compose stop (took 0.3s)
|
|
2026/09/24 20:58:02 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:58:02 undo.go:435: [INFO] [stacks] update vikunja: copied vikunja_vikunja_data → vikunja_vikunja_data.pre-update-20260924T205802Z in 490ms
|
|
2026/09/24 20:58:02 update.go:1285: [INFO] [stacks] update vikunja: phase copying
|
|
2026/09/24 20:58:02 undo.go:435: [INFO] [stacks] update vikunja: copied vikunja_vikunja_db → vikunja_vikunja_db.pre-update-20260924T205802Z in 412ms
|
|
2026/09/24 20:58:02 update.go:1285: [INFO] [stacks] update vikunja: phase starting
|
|
2026/09/24 20:58:02 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:58:02 manager.go:1473: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 20:58:03 manager.go:1493: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
|
|
2026/09/24 20:58:03 update.go:1285: [INFO] [stacks] update vikunja: phase verifying
|
|
2026/09/24 20:58:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:03 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.5:3456: connect: connection refused
|
|
2026/09/24 20:58:03 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:58:03 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:58:03 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m31s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:03 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 0s ago, effective interval 10s, healthy=false
|
|
2026/09/24 20:58:03 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 3 targets (3 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:58:03 healthprobe.go:181: [DEBUG] Health probe navidrome: API GET :4533/ping → 200 (1ms)
|
|
2026/09/24 20:58:03 healthprobe.go:181: [DEBUG] Health probe privatebin: HTTP GET :8080/ → 200 (3ms)
|
|
2026/09/24 20:58:03 healthprobe.go:181: [DEBUG] Health probe wishlist: HTTP GET :3000/ → 307 (3ms)
|
|
2026/09/24 20:58:03 healthprobe.go:161: [INFO] Health probes: 3 ok (of 3 probed)
|
|
2026/09/24 20:58:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:08 healthprobe.go:181: [DEBUG] Health probe vikunja: API GET :3456/api/v1/info → 200 (4ms)
|
|
2026/09/24 20:58:08 update.go:942: [INFO] [stacks] update vikunja: healthy after 5s (the app's health check passed)
|
|
2026/09/24 20:58:08 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:58:08 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:58:08 installed.go:420: [INFO] [stacks] installed-images vikunja: recorded 1 service(s) (vikunja=vikunja/vikunja:2.6.0 (sha256:417ada6f94e8…))
|
|
2026/09/24 20:58:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:08 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:58:08 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:58:08 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:58:08 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=false composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=false composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=false composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:616: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 20:58:08 manager.go:1700: [DEBUG] [stacks] getCatalogTemplateSlugs: found 53 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 20:58:08 manager.go:697: [DEBUG] [stacks] ScanStacks: catalog has 53 template slugs for orphan detection
|
|
2026/09/24 20:58:08 manager.go:728: [INFO] [stacks] ScanStacks complete: 58 stacks found (6 deployed, 52 available)
|
|
2026/09/24 20:58:08 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|
|
2026/09/24 20:58:08 update.go:958: [INFO] [stacks] update vikunja: DONE in 9s
|
|
2026/09/24 20:58:10 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/vikunja — 3 env vars, 0 encrypted, 1 sensitive fields
|
|
2026/09/24 20:58:10 [INFO] [stacks] SaveAppConfig: saved config for vikunja
|
|
2026/09/24 20:58:10 unattended.go:327: [INFO] [update-leg] vikunja: step ended done after 10.1 s
|
|
2026/09/24 20:58:10 unattended.go:235: [INFO] [update-leg] update leg (after-offsite): done=1 undone=0 held=0 failed=0 skipped=0 in 10s [skipped: ]
|
|
2026/09/24 20:58:10 scheduler.go:363: [INFO] [scheduler] Job offbox-backup completed (took 10.192s)
|
|
2026/09/24 20:58:10 scheduler.go:67: [DEBUG] [scheduler] daily job offbox-backup: next run at 2026-09-25 22:58:00 CEST (waiting 23h59m50s)
|
|
2026/09/24 20:58:13 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 4m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 4m41s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 5s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 20:58:13 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 20:58:13 manager.go:779: [INFO] [stacks] Status refresh: 12 containers across 58 stacks
|