4502af6bb1
gates / gates (push) Successful in 24s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
1175 lines
149 KiB
Plaintext
1175 lines
149 KiB
Plaintext
2026/09/24 12:12:20 auth.go:154: [DEBUG] [web] login attempt from 172.18.0.10:35772 (X-Forwarded-For: 192.168.0.180)
|
|
2026/09/24 12:12:20 auth.go:202: [DEBUG] [web] login successful from 192.168.0.180, creating session
|
|
2026/09/24 12:12:20 auth.go:268: [DEBUG] [web] session created, expires=2026-10-01T12:12:20Z, active_sessions=4
|
|
2026/09/24 12:12:20 auth.go:222: [INFO] [web] Login from 172.18.0.10:35772
|
|
2026/09/24 12:12:20 server.go:545: [DEBUG] [web] ServeHTTP: GET / from 172.18.0.10:35772
|
|
2026/09/24 12:12:20 server.go:545: [DEBUG] [web] ServeHTTP: GET /launcher from 172.18.0.10:35772
|
|
2026/09/24 12:12:20 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:12:20 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:12:21 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:12:21 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:12:22 router.go:1065: [INFO] [api] Manual catalog sync requested
|
|
2026/09/24 12:12:22 sync.go:208: [INFO] [sync] Starting catalog sync
|
|
2026/09/24 12:12:22 sync.go:296: [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-drill.git (branch: main)
|
|
2026/09/24 12:12:22 sync.go:298: [DEBUG] [sync] git fetch --depth 1 origin main in /opt/docker/felhom-controller/data/catalog-cache
|
|
2026/09/24 12:12:22 sync.go:627: [DEBUG] [sync] Running: git fetch --depth 1 origin main
|
|
2026/09/24 12:12:22 sync.go:627: [DEBUG] [sync] Running: git reset --hard origin/main
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] actualbudget/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] actualbudget/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] adventurelog/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] adventurelog/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] audiobookshelf/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] audiobookshelf/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] bentopdf/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] bentopdf/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] bookstack/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] bookstack/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] calcom/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] calcom/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] calibre-web/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] calibre-web/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaoscrash/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaoscrash/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaosoom/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaosoom/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaosoomb/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] chaosoomb/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] claper/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] claper/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] code-server/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] code-server/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] crafty-controller/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] crafty-controller/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] docmost/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] docmost/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] emby/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] emby/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] ghost/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] ghost/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gitea/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gitea/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] glance/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] glance/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gokapi/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gokapi/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] grafana/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] grafana/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gramps-web/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] gramps-web/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] home-assistant/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] home-assistant/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] homebox/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] homebox/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] homepage/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] homepage/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] immich/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] immich/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] jellyfin/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] jellyfin/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] kimai/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] kimai/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] komga/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] komga/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] mealie/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] mealie/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:533: [DEBUG] [sync] n8n: catalog has moved past the pin — rendering the stored applied definition
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] n8n/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] n8n/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:533: [DEBUG] [sync] navidrome: catalog has moved past the pin — rendering the stored applied definition
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] navidrome/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:416: [INFO] [sync] Updated navidrome/.felhom.yml
|
|
2026/09/24 12:12:22 sync.go:565: [DEBUG] [sync] navidrome/.felhom.yml: src=2dd6bc7d57cc1b20, dst=2dd6bc7d57cc1b20 (changed)
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] nextcloud/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] nextcloud/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] onlyoffice/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] onlyoffice/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] opengist/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] opengist/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] outline/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] outline/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] paperless-ngx/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] paperless-ngx/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] papra/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] papra/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] plant-it/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] plant-it/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] plex/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] plex/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] privatebin/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] privatebin/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] radarr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] radarr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] rallly/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] rallly/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] recipe-importer/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] recipe-importer/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] romm/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] romm/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] seerr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] seerr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] sonarr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] sonarr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] sparkyfitness/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] sparkyfitness/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] tandoor/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] tandoor/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] termix/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] termix/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] uptime-kuma/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] uptime-kuma/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] vaultwarden/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] vaultwarden/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:533: [DEBUG] [sync] vikunja: catalog has moved past the pin — rendering the stored applied definition
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] vikunja/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] vikunja/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wanderer/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wanderer/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wger/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wger/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wishlist/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] wishlist/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] zipline/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:12:22 sync.go:440: [DEBUG] [sync] zipline/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 12:12:22 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 12:12:22 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
|
|
2026/09/24 12:12:22 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (9 deployed, 49 available)
|
|
2026/09/24 12:12:22 sync.go:244: [DEBUG] [sync] Post-sync hook: triggering missing field injection for 1 stack(s): [navidrome]
|
|
2026/09/24 12:12:22 deploy.go:1104: [DEBUG] [stacks] InjectMissingFields: checking 1 stacks
|
|
2026/09/24 12:12:22 deploy.go:1126: [DEBUG] [stacks] InjectMissingFields: checking stack navidrome — 3 deploy fields, 3 existing env vars
|
|
2026/09/24 12:12:22 deploy.go:1189: [INFO] [stacks] InjectMissingFields: processed 1 stacks
|
|
2026/09/24 12:12:22 sync.go:263: [INFO] [sync] Catalog sync complete
|
|
2026/09/24 12:12:22 router.go:1071: [INFO] [api] Catalog sync completed: Sablonok frissítve — frissítve: navidrome
|
|
2026/09/24 12:12:24 router.go:362: [INFO] [api] Manual stack rescan requested
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 12:12:24 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 12:12:24 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
|
|
2026/09/24 12:12:24 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (9 deployed, 49 available)
|
|
2026/09/24 12:12:24 router.go:369: [INFO] [api] Stack rescan completed: 58 stacks found
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5539MB avail≈20359MB
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24144168 → total=25898MB avail=20359MB used=5539MB (21.4%)
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=25.5GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/mnt/felhom-drives/scratch_hdd" bsize=4096 total=937.8GB used=73.4GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readLoadAvg: raw="2.40 3.14 3.18 13/1538 1487" → 1m=2.40 5m=3.14 15m=3.18
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 67.8°C (hwmon2)
|
|
2026/09/24 12:12:24 info.go:13: [DEBUG] [system] GetInfo done in 98ms — mem=5539MB/25898MB (21.4%), rootDisk=25.5GB/68.4GB (37.3%), load=2.40/3.14/3.18, temp=67.8°C (hwmon2), cpu=30.6%
|
|
2026/09/24 12:12:24 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:12:24 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 12:12:24 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 12:12:24 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m12s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 2m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:24 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:12:24 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.8:8999: connect: connection refused
|
|
2026/09/24 12:12:24 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 12:12:26 router.go:591: [INFO] [api] update requested for stack: navidrome
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5545MB avail≈20353MB
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24138404 → total=25898MB avail=20353MB used=5545MB (21.4%)
|
|
2026/09/24 12:12:26 deploy.go:1250: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=1768MB, new_req=50MB, remaining=23696MB
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5543MB avail≈20355MB
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24140476 → total=25898MB avail=20355MB used=5543MB (21.4%)
|
|
2026/09/24 12:12:26 deploy.go:1250: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=1768MB, new_req=50MB, remaining=23696MB
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:12:26 update.go:512: [INFO] [stacks] update navidrome: accepted — guarded update started
|
|
2026/09/24 12:12:26 update.go:1260: [INFO] [stacks] update navidrome: phase checking
|
|
2026/09/24 12:12:26 update.go:762: [INFO] [stacks] update navidrome: ladder — the installed version navidrome=deluan/navidrome:0.64.1 matches no update_ladder entry (2 entries) — an app older than the ladder has no record to climb; the catalog's current definition
|
|
2026/09/24 12:12:26 update.go:777: [INFO] [stacks] update navidrome: no usable copy on any tier — younger than 1m0s and not older than this install's deploy (2026-09-24T11:15:24Z) (found: Tier 2 (second drive) at 2026-09-24T11:19:15Z (53m0s old); Tier 1 (own recovery unit) at 2026-09-24T11:20:56Z (52m0s old)) — backing up first
|
|
2026/09/24 12:12:26 update.go:1260: [INFO] [stacks] update navidrome: phase backing-up
|
|
2026/09/24 12:12:26 update_guard.go:360: [INFO] [backup] update pre-backup for navidrome: starting (DB dump → volume dump → unit capture → Tier 2)
|
|
2026/09/24 12:12:26 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/navidrome" total=937.8 GB used=73.4 GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:12:26 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 12:12:26 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 1de052779df1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
|
|
7a34056c6ac0 nextcloud nextcloud nextcloud:34.0.4-apache
|
|
3a9300356092 nextcloud-redis nextcloud redis:7-alpine
|
|
a2b3dc9582ee nextcloud-db nextcloud mariadb:12.3
|
|
115834f20aff felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.269.1
|
|
49227c9e347d n8n n8n n8nio/n8n:2.31.3
|
|
557bdb05d3bd vikunja vikunja vikunja/vikunja:2.3.0
|
|
8ed284296786 romm-db romm mariadb:11.8
|
|
0a82332f8e1c romm romm rommapp/romm:5.3.1
|
|
9ec77cdb422a romm-redis r...
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud (image=nextcloud:34.0.4-apache, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: nextcloud-db (id=a2b3dc9582ee)
|
|
2026/09/24 12:12:26 dbdump.go:198: [DEBUG] DiscoverDatabases: nextcloud-db → stack=nextcloud, dbUser=root, dbName=nextcloud
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container felhom-controller (image=gitea.dooplex.hu/admin/felhom-controller:0.269.1, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container n8n (image=n8nio/n8n:2.31.3, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 12:12:26 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=8ed284296786)
|
|
2026/09/24 12:12:27 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.1, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 12:12:27 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 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5da8830bc973)
|
|
2026/09/24 12:12:27 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 12:12:27 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.64.1, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 12:12:27 dbdump.go:205: [DEBUG] DiscoverDatabases: found 3 database(s), skipped 14 non-DB container(s)
|
|
2026/09/24 12:12:27 dbdump.go:208: [INFO] [backup] Discovered 3 databases
|
|
2026/09/24 12:12:27 backup.go:920: [INFO] [backup] Stopping navidrome for safe volume dump
|
|
2026/09/24 12:12:27 manager.go:1283: [DEBUG] [stacks] StopStack navidrome: current state=running deployed=true containers=1
|
|
2026/09/24 12:12:27 manager.go:1286: [INFO] [stacks] Stopping stack: navidrome
|
|
2026/09/24 12:12:27 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, SUBDOMAIN, DOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:27 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:27 manager.go:1483: [DEBUG] Command completed: docker compose down (took 0.3s)
|
|
2026/09/24 12:12:27 manager.go:1295: [INFO] [stacks] Stack navidrome stopped successfully (took 0.3s)
|
|
2026/09/24 12:12:27 backup.go:796: [DEBUG] [backup] Dumping volume navidrome_navidrome_data for navidrome
|
|
2026/09/24 12:12:27 backup.go:821: [INFO] [backup] Volume dump: navidrome/navidrome_navidrome_data → 707.0 KB
|
|
2026/09/24 12:12:27 backup.go:930: [INFO] [backup] Restarting navidrome after volume dump
|
|
2026/09/24 12:12:27 manager.go:1194: [DEBUG] [stacks] StartStack navidrome: current state=stopped deployed=true
|
|
2026/09/24 12:12:27 manager.go:1197: [INFO] [stacks] Starting stack: navidrome
|
|
2026/09/24 12:12:27 manager.go:1204: [DEBUG] [stacks] StartStack navidrome: prepared 10 env vars for compose
|
|
2026/09/24 12:12:27 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/navidrome not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:12:27 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, SUBDOMAIN, DOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:27 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:28 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 0.4s)
|
|
2026/09/24 12:12:28 manager.go:1212: [INFO] [stacks] Stack navidrome started successfully (took 0.4s)
|
|
2026/09/24 12:12:28 installed.go:409: [DEBUG] [stacks] installed-images navidrome: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:12:28 update_guard.go:410: [INFO] [backup] update pre-backup for navidrome: volume dump OK
|
|
2026/09/24 12:12:28 recovery_unit.go:224: [INFO] [backup] Recovery unit captured for navidrome → /mnt/felhom-drives/scratch_hdd/userdata/navidrome/backups/primary/navidrome (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0)
|
|
2026/09/24 12:12:28 update_guard.go:416: [INFO] [backup] update pre-backup for navidrome: recovery unit captured (0 database dump(s))
|
|
2026/09/24 12:12:28 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:12:28 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (17657 bytes)
|
|
2026/09/24 12:12:28 settings.go:847: [INFO] [settings] Settings saved
|
|
2026/09/24 12:12:28 notifier.go:1255: [WARN] notifier disabled (no hub configured): DROPPED event crossdrive_completed (severity info) — further crossdrive_completed events are logged at DEBUG only
|
|
2026/09/24 12:12:28 tier2.go:425: [INFO] [backup] Tier 2 copied navidrome → /mnt/sys_drive/felhom-data/backups/secondary/navidrome (728.0 KB, 0 leg(s), 0s) [SSD: state-only]
|
|
2026/09/24 12:12:28 update_guard.go:425: [INFO] [backup] update pre-backup for navidrome: complete in 1.416s
|
|
2026/09/24 12:12:28 update.go:792: [INFO] [stacks] update navidrome: precondition met after the backup — Tier 2 (second drive) copy from 2026-09-24T12:12:28Z
|
|
2026/09/24 12:12:28 update.go:1260: [INFO] [stacks] update navidrome: phase safety-dump
|
|
2026/09/24 12:12:28 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 12:12:28 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: f1aacd208012 navidrome navidrome deluan/navidrome:0.64.1
|
|
1de052779df1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
|
|
7a34056c6ac0 nextcloud nextcloud nextcloud:34.0.4-apache
|
|
3a9300356092 nextcloud-redis nextcloud redis:7-alpine
|
|
a2b3dc9582ee nextcloud-db nextcloud mariadb:12.3
|
|
115834f20aff felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.269.1
|
|
49227c9e347d n8n n8n n8nio/n8n:2.31.3
|
|
557bdb05d3bd vikunja vikunja vikunja/vikunja:2.3.0
|
|
8ed284296786 romm-db romm mariadb:11.8
|
|
0a82332f8e...
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:0.64.1, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud (image=nextcloud:34.0.4-apache, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: nextcloud-db (id=a2b3dc9582ee)
|
|
2026/09/24 12:12:28 dbdump.go:198: [DEBUG] DiscoverDatabases: nextcloud-db → stack=nextcloud, dbUser=root, dbName=nextcloud
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container felhom-controller (image=gitea.dooplex.hu/admin/felhom-controller:0.269.1, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container n8n (image=n8nio/n8n:2.31.3, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=8ed284296786)
|
|
2026/09/24 12:12:28 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.1, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 12:12:28 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 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5da8830bc973)
|
|
2026/09/24 12:12:28 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 12:12:28 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 12:12:28 dbdump.go:205: [DEBUG] DiscoverDatabases: found 3 database(s), skipped 14 non-DB container(s)
|
|
2026/09/24 12:12:28 dbdump.go:208: [INFO] [backup] Discovered 3 databases
|
|
2026/09/24 12:12:28 update_guard.go:476: [INFO] [backup] update safety dump for navidrome: the app has no database — nothing to copy (no-op)
|
|
2026/09/24 12:12:28 update.go:807: [INFO] [stacks] update navidrome: safety dump done (0 file(s)) []
|
|
2026/09/24 12:12:28 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:12:28 undo.go:273: [INFO] [stacks] update navidrome: the undo copy will hold 1 named volume(s), 0.7 MiB
|
|
2026/09/24 12:12:28 update.go:1260: [INFO] [stacks] update navidrome: phase pinning
|
|
2026/09/24 12:12:28 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 12:12:28 [INFO] [stacks] SaveAppConfig: saved config for navidrome
|
|
2026/09/24 12:12:28 pin.go:373: [INFO] [stacks] update navidrome: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/navidrome/docker-compose.yml (navidrome=deluan/navidrome:latest)
|
|
2026/09/24 12:12:28 update.go:1260: [INFO] [stacks] update navidrome: phase pulling
|
|
2026/09/24 12:12:28 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:28 manager.go:1463: [DEBUG] Running: docker compose pull (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:30 manager.go:1483: [DEBUG] Command completed: docker compose pull (took 1.2s)
|
|
2026/09/24 12:12:30 update.go:1260: [INFO] [stacks] update navidrome: phase copying
|
|
2026/09/24 12:12:30 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:30 manager.go:1463: [DEBUG] Running: docker compose stop (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:30 manager.go:1483: [DEBUG] Command completed: docker compose stop (took 0.3s)
|
|
2026/09/24 12:12:30 update.go:1260: [INFO] [stacks] update navidrome: phase copying
|
|
2026/09/24 12:12:30 undo.go:423: [INFO] [stacks] update navidrome: copied navidrome_navidrome_data → navidrome_navidrome_data.pre-update-20260924T121230Z in 449ms
|
|
2026/09/24 12:12:30 update.go:1260: [INFO] [stacks] update navidrome: phase starting
|
|
2026/09/24 12:12:30 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/navidrome not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:12:30 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:30 manager.go:1463: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:31 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, HDD_PATH, SUBDOMAIN, DOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:12:31 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:12:31 manager.go:1483: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.4s)
|
|
2026/09/24 12:12:31 update.go:1260: [INFO] [stacks] update navidrome: phase verifying
|
|
2026/09/24 12:12:31 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.1s)
|
|
2026/09/24 12:12:31 manager.go:1543: [INFO] [stacks] Stack navidrome post-start status:
|
|
2026/09/24 12:12:31 manager.go:1546: [INFO] [stacks] navidrome deluan/navidrome:latest running Up Less than a second (health: starting)
|
|
2026/09/24 12:12:31 router.go:1201: [INFO] [api] Manual app-data backup (DB dump) triggered
|
|
2026/09/24 12:12:31 backup.go:522: [INFO] [backup] Starting database dump run
|
|
2026/09/24 12:12:31 dbdump.go:130: [DEBUG] DiscoverDatabases: running docker ps to find database containers
|
|
2026/09/24 12:12:31 dbdump.go:149: [DEBUG] DiscoverDatabases: docker ps output: 80460f4459c3 navidrome navidrome deluan/navidrome:latest
|
|
1de052779df1 wishlist wishlist ghcr.io/cmintey/wishlist:v0.67.1
|
|
7a34056c6ac0 nextcloud nextcloud nextcloud:34.0.4-apache
|
|
3a9300356092 nextcloud-redis nextcloud redis:7-alpine
|
|
a2b3dc9582ee nextcloud-db nextcloud mariadb:12.3
|
|
115834f20aff felhom-controller gitea.dooplex.hu/admin/felhom-controller:0.269.1
|
|
49227c9e347d n8n n8n n8nio/n8n:2.31.3
|
|
557bdb05d3bd vikunja vikunja vikunja/vikunja:2.3.0
|
|
8ed284296786 romm-db romm mariadb:11.8
|
|
0a82332f8e...
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container navidrome (image=deluan/navidrome:latest, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container wishlist (image=ghcr.io/cmintey/wishlist:v0.67.1, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud (image=nextcloud:34.0.4-apache, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container nextcloud-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: nextcloud-db (id=a2b3dc9582ee)
|
|
2026/09/24 12:12:31 dbdump.go:198: [DEBUG] DiscoverDatabases: nextcloud-db → stack=nextcloud, dbUser=root, dbName=nextcloud
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container felhom-controller (image=gitea.dooplex.hu/admin/felhom-controller:0.269.1, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container n8n (image=n8nio/n8n:2.31.3, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container vikunja (image=vikunja/vikunja:2.3.0, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:178: [DEBUG] DiscoverDatabases: found mariadb container: romm-db (id=8ed284296786)
|
|
2026/09/24 12:12:31 dbdump.go:198: [DEBUG] DiscoverDatabases: romm-db → stack=romm, dbUser=root, dbName=romm
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm (image=rommapp/romm:5.3.1, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container romm-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container privatebin (image=privatebin/pdo:2.0.6, not a database)
|
|
2026/09/24 12:12:31 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 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container paperless-redis (image=redis:7-alpine, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:178: [DEBUG] DiscoverDatabases: found postgres container: paperless-postgres (id=5da8830bc973)
|
|
2026/09/24 12:12:31 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 12:12:31 dbdump.go:198: [DEBUG] DiscoverDatabases: paperless-postgres → stack=paperless-ngx, dbUser=paperless, dbName=paperless
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container filebrowser (image=gtstef/filebrowser:1.3.3-stable, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:171: [DEBUG] DiscoverDatabases: skipping container traefik (image=traefik:v3.6.7, not a database)
|
|
2026/09/24 12:12:31 dbdump.go:205: [DEBUG] DiscoverDatabases: found 3 database(s), skipped 14 non-DB container(s)
|
|
2026/09/24 12:12:31 dbdump.go:208: [INFO] [backup] Discovered 3 databases
|
|
2026/09/24 12:12:31 backup.go:550: [INFO] [backup] Discovered 3 database(s): nextcloud-db(mariadb), romm-db(mariadb), paperless-postgres(postgres)
|
|
2026/09/24 12:12:31 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/nextcloud" total=937.8 GB used=73.4 GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:12:31 dbdump.go:266: [DEBUG] DumpOne: starting dump for container=nextcloud-db, stack=nextcloud, dbType=mariadb, dest=/mnt/felhom-drives/scratch_hdd/userdata/nextcloud/backups/primary/nextcloud/db-dumps/nextcloud-mariadb.sql
|
|
2026/09/24 12:12:31 dbdump.go:321: [DEBUG] DumpOne: mariadb-dump command: docker exec a2b3dc9582ee mariadb-dump -u root -p*** --single-transaction --routines --triggers nextcloud
|
|
2026/09/24 12:12:32 dbdump.go:405: [DEBUG] DumpOne: completed nextcloud-db → nextcloud-mariadb.sql (size=855.4 KB, valid=true, tables=131, duration=490ms)
|
|
2026/09/24 12:12:32 dbdump.go:410: [INFO] [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (855.4 KB, 490ms, 131 tables)
|
|
2026/09/24 12:12:32 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (17657 bytes)
|
|
2026/09/24 12:12:32 settings.go:847: [INFO] [settings] Settings saved
|
|
2026/09/24 12:12:32 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/romm" total=937.8 GB used=73.4 GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:12:32 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/romm-mariadb.sql
|
|
2026/09/24 12:12:32 dbdump.go:321: [DEBUG] DumpOne: mariadb-dump command: docker exec 8ed284296786 mariadb-dump -u root -p*** --single-transaction --routines --triggers romm
|
|
2026/09/24 12:12:32 dbdump.go:405: [DEBUG] DumpOne: completed romm-db → romm-mariadb.sql (size=112.9 KB, valid=true, tables=36, duration=306ms)
|
|
2026/09/24 12:12:32 dbdump.go:410: [INFO] [backup] DB dump: romm-db → romm-mariadb.sql (112.9 KB, 306ms, 36 tables)
|
|
2026/09/24 12:12:32 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (17657 bytes)
|
|
2026/09/24 12:12:32 settings.go:847: [INFO] [settings] Settings saved
|
|
2026/09/24 12:12:32 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx" total=937.8 GB used=73.4 GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:12:32 dbdump.go:266: [DEBUG] DumpOne: starting dump for container=paperless-postgres, stack=paperless-ngx, dbType=postgres, dest=/mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx/backups/primary/paperless-ngx/db-dumps/paperless-ngx-postgres.sql
|
|
2026/09/24 12:12:32 dbdump.go:303: [DEBUG] DumpOne: pg_dump command: docker exec 5da8830bc973 pg_dump -U paperless -d paperless --clean --if-exists --no-owner --no-privileges
|
|
2026/09/24 12:12:33 dbdump.go:405: [DEBUG] DumpOne: completed paperless-postgres → paperless-ngx-postgres.sql (size=364.1 KB, valid=true, tables=72, duration=390ms)
|
|
2026/09/24 12:12:33 dbdump.go:410: [INFO] [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (364.1 KB, 390ms, 72 tables)
|
|
2026/09/24 12:12:33 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (17657 bytes)
|
|
2026/09/24 12:12:33 settings.go:847: [INFO] [settings] Settings saved
|
|
2026/09/24 12:12:33 backup.go:705: [WARN] [backup] Skipping volume dump for navidrome — the app is HELD stopped (its restore point is preserved)
|
|
2026/09/24 12:12:33 backup.go:920: [INFO] [backup] Stopping nextcloud for safe volume dump
|
|
2026/09/24 12:12:33 manager.go:1283: [DEBUG] [stacks] StopStack nextcloud: current state=running deployed=true containers=3
|
|
2026/09/24 12:12:33 manager.go:1286: [INFO] [stacks] Stopping stack: nextcloud
|
|
2026/09/24 12:12:33 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, NEXTCLOUD_ADMIN_PASSWORD, NEXTCLOUD_ADMIN_USER, USERDATA_PATH, IMPORT_PATH] (14 app + 0 system)
|
|
2026/09/24 12:12:33 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/nextcloud)
|
|
2026/09/24 12:12:34 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:12:34 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:12:34 manager.go:1483: [DEBUG] Command completed: docker compose down (took 1.9s)
|
|
2026/09/24 12:12:34 manager.go:1295: [INFO] [stacks] Stack nextcloud stopped successfully (took 1.9s)
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m22s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:12:34 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (6 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:12:34 backup.go:796: [DEBUG] [backup] Dumping volume nextcloud_nextcloud_db_data for nextcloud
|
|
2026/09/24 12:12:35 backup.go:821: [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 164.9 MB
|
|
2026/09/24 12:12:35 backup.go:796: [DEBUG] [backup] Dumping volume nextcloud_nextcloud_html for nextcloud
|
|
2026/09/24 12:12:36 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:12:38 backup.go:821: [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB
|
|
2026/09/24 12:12:38 backup.go:796: [DEBUG] [backup] Dumping volume nextcloud_nextcloud_redis_data for nextcloud
|
|
2026/09/24 12:12:39 backup.go:821: [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_redis_data → 281.0 KB
|
|
2026/09/24 12:12:39 backup.go:930: [INFO] [backup] Restarting nextcloud after volume dump
|
|
2026/09/24 12:12:39 manager.go:1194: [DEBUG] [stacks] StartStack nextcloud: current state=stopped deployed=true
|
|
2026/09/24 12:12:39 manager.go:1197: [INFO] [stacks] Starting stack: nextcloud
|
|
2026/09/24 12:12:39 manager.go:1204: [DEBUG] [stacks] StartStack nextcloud: prepared 14 env vars for compose
|
|
2026/09/24 12:12:39 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/nextcloud not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:12:39 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, NEXTCLOUD_ADMIN_USER, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, NEXTCLOUD_ADMIN_PASSWORD, USERDATA_PATH, IMPORT_PATH] (14 app + 0 system)
|
|
2026/09/24 12:12:39 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/nextcloud)
|
|
2026/09/24 12:12:41 manager.go:851: [DEBUG] [stacks] restart-policy of down member "nextcloud" = "unless-stopped"
|
|
2026/09/24 12:12:41 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:12:44 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:12:44 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m32s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 4s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:44 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:12:44 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.8:8999: connect: connection refused
|
|
2026/09/24 12:12:44 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 12:12:45 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 6.3s)
|
|
2026/09/24 12:12:45 manager.go:1212: [INFO] [stacks] Stack nextcloud started successfully (took 6.3s)
|
|
2026/09/24 12:12:45 installed.go:409: [DEBUG] [stacks] installed-images nextcloud: unchanged (3 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:12:45 backup.go:920: [INFO] [backup] Stopping paperless-ngx for safe volume dump
|
|
2026/09/24 12:12:45 manager.go:1283: [DEBUG] [stacks] StopStack paperless-ngx: current state=running deployed=true containers=3
|
|
2026/09/24 12:12:45 manager.go:1286: [INFO] [stacks] Stopping stack: paperless-ngx
|
|
2026/09/24 12:12:45 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, PAPERLESS_ADMIN_PASSWORD, PAPERLESS_ADMIN_USER, PAPERLESS_OCR_LANGUAGE, PAPERLESS_SECRET_KEY, USERDATA_PATH, IMPORT_PATH] (15 app + 0 system)
|
|
2026/09/24 12:12:45 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/paperless-ngx)
|
|
2026/09/24 12:12:46 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:12:48 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, NEXTCLOUD_ADMIN_USER, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, NEXTCLOUD_ADMIN_PASSWORD, USERDATA_PATH, IMPORT_PATH] (14 app + 0 system)
|
|
2026/09/24 12:12:48 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/nextcloud)
|
|
2026/09/24 12:12:48 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.1s)
|
|
2026/09/24 12:12:48 manager.go:1543: [INFO] [stacks] Stack nextcloud post-start status:
|
|
2026/09/24 12:12:48 manager.go:1546: [INFO] [stacks] nextcloud nextcloud:34.0.4-apache@sha256:a5ace30c695afe48c2c406e940ee7886a81e13fa382e57cd68b2416d1a66914c running Up 3 seconds (health: starting)
|
|
2026/09/24 12:12:48 manager.go:1546: [INFO] [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy)
|
|
2026/09/24 12:12:48 manager.go:1546: [INFO] [stacks] nextcloud-redis redis:7-alpine@sha256:c35af3bbcef51a62c8bae5a9a563c6f1b60d7ebaea4cb5a3ccbcc157580ae098 running Up 9 seconds (healthy)
|
|
2026/09/24 12:12:51 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:12:52 manager.go:1483: [DEBUG] Command completed: docker compose down (took 7.2s)
|
|
2026/09/24 12:12:52 manager.go:1295: [INFO] [stacks] Stack paperless-ngx stopped successfully (took 7.2s)
|
|
2026/09/24 12:12:52 backup.go:796: [DEBUG] [backup] Dumping volume paperless-ngx_paperless_data for paperless-ngx
|
|
2026/09/24 12:12:53 backup.go:821: [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 1.0 MB
|
|
2026/09/24 12:12:53 backup.go:796: [DEBUG] [backup] Dumping volume paperless-ngx_paperless_postgres_data for paperless-ngx
|
|
2026/09/24 12:12:54 backup.go:821: [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 67.9 MB
|
|
2026/09/24 12:12:54 backup.go:796: [DEBUG] [backup] Dumping volume paperless-ngx_paperless_redis_data for paperless-ngx
|
|
2026/09/24 12:12:54 backup.go:821: [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 1.0 MB
|
|
2026/09/24 12:12:54 backup.go:930: [INFO] [backup] Restarting paperless-ngx after volume dump
|
|
2026/09/24 12:12:54 manager.go:1194: [DEBUG] [stacks] StartStack paperless-ngx: current state=stopped deployed=true
|
|
2026/09/24 12:12:54 manager.go:1197: [INFO] [stacks] Starting stack: paperless-ngx
|
|
2026/09/24 12:12:54 manager.go:1204: [DEBUG] [stacks] StartStack paperless-ngx: prepared 15 env vars for compose
|
|
2026/09/24 12:12:54 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/paperless-ngx not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:12:54 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, PAPERLESS_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, PAPERLESS_ADMIN_PASSWORD, PAPERLESS_ADMIN_USER, PAPERLESS_OCR_LANGUAGE, USERDATA_PATH, IMPORT_PATH] (15 app + 0 system)
|
|
2026/09/24 12:12:54 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/paperless-ngx)
|
|
2026/09/24 12:12:54 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:12:54 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 12:12:54 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 12:12:54 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:12:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m42s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:12:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:12:54 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 2 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:12:54 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.8:8999: connect: connection refused
|
|
2026/09/24 12:12:54 healthprobe.go:181: [DEBUG] Health probe nextcloud: API GET :80/status.php → 200 (51ms)
|
|
2026/09/24 12:12:54 healthprobe.go:159: [WARN] Health probes: 1 ok, 1 unhealthy (of 2 probed)
|
|
2026/09/24 12:12:56 manager.go:851: [DEBUG] [stacks] restart-policy of down member "paperless-webserver" = "unless-stopped"
|
|
2026/09/24 12:12:56 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:01 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:04 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:04 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m52s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 3m30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:04 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:04 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.8:8999: connect: connection refused
|
|
2026/09/24 12:13:04 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 12:13:06 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 11.4s)
|
|
2026/09/24 12:13:06 manager.go:1212: [INFO] [stacks] Stack paperless-ngx started successfully (took 11.4s)
|
|
2026/09/24 12:13:06 installed.go:409: [DEBUG] [stacks] installed-images paperless-ngx: unchanged (3 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:06 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=25.5 GB avail=39.4GB (37.2%)
|
|
2026/09/24 12:13:06 backup.go:920: [INFO] [backup] Stopping privatebin for safe volume dump
|
|
2026/09/24 12:13:06 manager.go:1283: [DEBUG] [stacks] StopStack privatebin: current state=running deployed=true containers=1
|
|
2026/09/24 12:13:06 manager.go:1286: [INFO] [stacks] Stopping stack: privatebin
|
|
2026/09/24 12:13:06 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:06 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/privatebin)
|
|
2026/09/24 12:13:06 manager.go:1483: [DEBUG] Command completed: docker compose down (took 0.3s)
|
|
2026/09/24 12:13:06 manager.go:1295: [INFO] [stacks] Stack privatebin stopped successfully (took 0.3s)
|
|
2026/09/24 12:13:06 backup.go:796: [DEBUG] [backup] Dumping volume privatebin_privatebin_data for privatebin
|
|
2026/09/24 12:13:06 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:06 backup.go:821: [INFO] [backup] Volume dump: privatebin/privatebin_privatebin_data → 1.5 KB
|
|
2026/09/24 12:13:06 backup.go:930: [INFO] [backup] Restarting privatebin after volume dump
|
|
2026/09/24 12:13:06 manager.go:1194: [DEBUG] [stacks] StartStack privatebin: current state=stopped deployed=true
|
|
2026/09/24 12:13:06 manager.go:1197: [INFO] [stacks] Starting stack: privatebin
|
|
2026/09/24 12:13:06 manager.go:1204: [DEBUG] [stacks] StartStack privatebin: prepared 8 env vars for compose
|
|
2026/09/24 12:13:06 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:06 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/privatebin)
|
|
2026/09/24 12:13:07 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 0.4s)
|
|
2026/09/24 12:13:07 manager.go:1212: [INFO] [stacks] Stack privatebin started successfully (took 0.4s)
|
|
2026/09/24 12:13:07 installed.go:409: [DEBUG] [stacks] installed-images privatebin: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:07 backup.go:920: [INFO] [backup] Stopping romm for safe volume dump
|
|
2026/09/24 12:13:07 manager.go:1283: [DEBUG] [stacks] StopStack romm: current state=running deployed=true containers=3
|
|
2026/09/24 12:13:07 manager.go:1286: [INFO] [stacks] Stopping stack: romm
|
|
2026/09/24 12:13:07 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, MYSQL_ROOT_PASSWORD, ROMM_AUTH_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, USERDATA_PATH, IMPORT_PATH] (13 app + 0 system)
|
|
2026/09/24 12:13:07 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/romm)
|
|
2026/09/24 12:13:09 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, PAPERLESS_SECRET_KEY, SUBDOMAIN, DB_PASSWORD, DOMAIN, HDD_PATH, PAPERLESS_ADMIN_PASSWORD, PAPERLESS_ADMIN_USER, PAPERLESS_OCR_LANGUAGE, USERDATA_PATH, IMPORT_PATH] (15 app + 0 system)
|
|
2026/09/24 12:13:09 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/paperless-ngx)
|
|
2026/09/24 12:13:09 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.2s)
|
|
2026/09/24 12:13:09 manager.go:1543: [INFO] [stacks] Stack paperless-ngx post-start status:
|
|
2026/09/24 12:13:09 manager.go:1546: [INFO] [stacks] paperless-postgres postgres:16-alpine running Up 14 seconds (healthy)
|
|
2026/09/24 12:13:09 manager.go:1546: [INFO] [stacks] paperless-redis redis:7-alpine running Up 14 seconds (healthy)
|
|
2026/09/24 12:13:09 manager.go:1546: [INFO] [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15 running Up 3 seconds (health: starting)
|
|
2026/09/24 12:13:10 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:10 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/privatebin)
|
|
2026/09/24 12:13:10 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.1s)
|
|
2026/09/24 12:13:10 manager.go:1543: [INFO] [stacks] Stack privatebin post-start status:
|
|
2026/09/24 12:13:10 manager.go:1546: [INFO] [stacks] privatebin privatebin/pdo:2.0.6@sha256:4c141b2326f8b353598ce9ce7507a9cfecf2dad5c60a39fea903d430e296d8f5 running Up 3 seconds (health: starting)
|
|
2026/09/24 12:13:11 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:12 manager.go:1483: [DEBUG] Command completed: docker compose down (took 4.6s)
|
|
2026/09/24 12:13:12 manager.go:1295: [INFO] [stacks] Stack romm stopped successfully (took 4.6s)
|
|
2026/09/24 12:13:12 backup.go:796: [DEBUG] [backup] Dumping volume romm_romm_config for romm
|
|
2026/09/24 12:13:12 backup.go:821: [INFO] [backup] Volume dump: romm/romm_romm_config → 2.5 KB
|
|
2026/09/24 12:13:12 backup.go:796: [DEBUG] [backup] Dumping volume romm_romm_db_data for romm
|
|
2026/09/24 12:13:13 backup.go:821: [INFO] [backup] Volume dump: romm/romm_romm_db_data → 156.4 MB
|
|
2026/09/24 12:13:13 backup.go:796: [DEBUG] [backup] Dumping volume romm_romm_redis_data for romm
|
|
2026/09/24 12:13:14 backup.go:821: [INFO] [backup] Volume dump: romm/romm_romm_redis_data → 15.5 MB
|
|
2026/09/24 12:13:14 backup.go:930: [INFO] [backup] Restarting romm after volume dump
|
|
2026/09/24 12:13:14 manager.go:1194: [DEBUG] [stacks] StartStack romm: current state=stopped deployed=true
|
|
2026/09/24 12:13:14 manager.go:1197: [INFO] [stacks] Starting stack: romm
|
|
2026/09/24 12:13:14 manager.go:1204: [DEBUG] [stacks] StartStack romm: prepared 13 env vars for compose
|
|
2026/09/24 12:13:14 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/romm not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:13:14 manager.go:1454: [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 12:13:14 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/romm)
|
|
2026/09/24 12:13:14 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:14 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:14 manager.go:851: [DEBUG] [stacks] restart-policy of down member "romm" = "unless-stopped"
|
|
2026/09/24 12:13:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m2s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:14 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 2 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:14 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.8:8999: connect: connection refused
|
|
2026/09/24 12:13:14 healthprobe.go:181: [DEBUG] Health probe privatebin: HTTP GET :8080/ → 200 (9ms)
|
|
2026/09/24 12:13:14 healthprobe.go:159: [WARN] Health probes: 1 ok, 1 unhealthy (of 2 probed)
|
|
2026/09/24 12:13:16 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:21 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈4609MB avail≈21289MB
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=25248332 → total=25898MB avail=21289MB used=4609MB (17.8%)
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=25.5GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/mnt/felhom-drives/scratch_hdd" bsize=4096 total=937.8GB used=73.4GB avail=816.7GB (7.8%)
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readLoadAvg: raw="2.94 3.15 3.19 11/1519 3036" → 1m=2.94 5m=3.15 15m=3.19
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 72.8°C (hwmon2)
|
|
2026/09/24 12:13:24 info.go:13: [DEBUG] [system] GetInfo done in 74ms — mem=4609MB/25898MB (17.8%), rootDisk=25.5GB/68.4GB (37.3%), load=2.94/3.15/3.19, temp=72.8°C (hwmon2), cpu=40.6%
|
|
2026/09/24 12:13:24 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:24 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
|
|
2026/09/24 12:13:24 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
|
|
2026/09/24 12:13:24 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 12:13:24 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 12:13:24 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m12s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 3m50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:24 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (7 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 12:13:24 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 12:13:24 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
|
|
2026/09/24 12:13:24 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (9 deployed, 49 available)
|
|
2026/09/24 12:13:25 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 111ms)
|
|
2026/09/24 12:13:25 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 11.4s)
|
|
2026/09/24 12:13:25 manager.go:1212: [INFO] [stacks] Stack romm started successfully (took 11.4s)
|
|
2026/09/24 12:13:25 installed.go:409: [DEBUG] [stacks] installed-images romm: unchanged (3 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:25 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:13:25 backup.go:920: [INFO] [backup] Stopping vikunja for safe volume dump
|
|
2026/09/24 12:13:25 manager.go:1283: [DEBUG] [stacks] StopStack vikunja: current state=unhealthy deployed=true containers=1
|
|
2026/09/24 12:13:25 manager.go:1286: [INFO] [stacks] Stopping stack: vikunja
|
|
2026/09/24 12:13:25 manager.go:1454: [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 12:13:25 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 12:13:26 manager.go:1483: [DEBUG] Command completed: docker compose down (took 0.4s)
|
|
2026/09/24 12:13:26 manager.go:1295: [INFO] [stacks] Stack vikunja stopped successfully (took 0.4s)
|
|
2026/09/24 12:13:26 backup.go:796: [DEBUG] [backup] Dumping volume vikunja_vikunja_data for vikunja
|
|
2026/09/24 12:13:26 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:26 backup.go:821: [INFO] [backup] Volume dump: vikunja/vikunja_vikunja_data → 1.5 KB
|
|
2026/09/24 12:13:26 backup.go:796: [DEBUG] [backup] Dumping volume vikunja_vikunja_db for vikunja
|
|
2026/09/24 12:13:27 backup.go:821: [INFO] [backup] Volume dump: vikunja/vikunja_vikunja_db → 2.0 MB
|
|
2026/09/24 12:13:27 backup.go:930: [INFO] [backup] Restarting vikunja after volume dump
|
|
2026/09/24 12:13:27 manager.go:1194: [DEBUG] [stacks] StartStack vikunja: current state=stopped deployed=true
|
|
2026/09/24 12:13:27 manager.go:1197: [INFO] [stacks] Starting stack: vikunja
|
|
2026/09/24 12:13:27 manager.go:1204: [DEBUG] [stacks] StartStack vikunja: prepared 9 env vars for compose
|
|
2026/09/24 12:13:27 manager.go:1454: [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 12:13:27 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 12:13:27 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 0.5s)
|
|
2026/09/24 12:13:27 manager.go:1212: [INFO] [stacks] Stack vikunja started successfully (took 0.5s)
|
|
2026/09/24 12:13:28 installed.go:409: [DEBUG] [stacks] installed-images vikunja: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:28 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:13:28 backup.go:920: [INFO] [backup] Stopping wishlist for safe volume dump
|
|
2026/09/24 12:13:28 manager.go:1283: [DEBUG] [stacks] StopStack wishlist: current state=running deployed=true containers=1
|
|
2026/09/24 12:13:28 manager.go:1286: [INFO] [stacks] Stopping stack: wishlist
|
|
2026/09/24 12:13:28 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:28 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 12:13:28 manager.go:1483: [DEBUG] Command completed: docker compose down (took 0.6s)
|
|
2026/09/24 12:13:28 manager.go:1295: [INFO] [stacks] Stack wishlist stopped successfully (took 0.6s)
|
|
2026/09/24 12:13:28 backup.go:796: [DEBUG] [backup] Dumping volume wishlist_wishlist_data for wishlist
|
|
2026/09/24 12:13:28 manager.go:1454: [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 12:13:28 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/romm)
|
|
2026/09/24 12:13:29 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.2s)
|
|
2026/09/24 12:13:29 manager.go:1543: [INFO] [stacks] Stack romm post-start status:
|
|
2026/09/24 12:13:29 manager.go:1546: [INFO] [stacks] romm rommapp/romm:5.3.1@sha256:0d66b4ea152a237c7f24b95e87459f46d3c596a7c0b35a82f26bc971487278b3 running Up 3 seconds (health: starting)
|
|
2026/09/24 12:13:29 manager.go:1546: [INFO] [stacks] romm-db mariadb:11.8@sha256:79d59758afc91b89b120b0a8904d637f5a3b3e1c4900f29b740d6d46c72fef68 running Up 14 seconds (healthy)
|
|
2026/09/24 12:13:29 manager.go:1546: [INFO] [stacks] romm-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
|
|
2026/09/24 12:13:29 backup.go:821: [INFO] [backup] Volume dump: wishlist/wishlist_wishlist_data → 302.0 KB
|
|
2026/09/24 12:13:29 backup.go:796: [DEBUG] [backup] Dumping volume wishlist_wishlist_uploads for wishlist
|
|
2026/09/24 12:13:30 backup.go:821: [INFO] [backup] Volume dump: wishlist/wishlist_wishlist_uploads → 1.5 KB
|
|
2026/09/24 12:13:30 backup.go:930: [INFO] [backup] Restarting wishlist after volume dump
|
|
2026/09/24 12:13:30 manager.go:1194: [DEBUG] [stacks] StartStack wishlist: current state=stopped deployed=true
|
|
2026/09/24 12:13:30 manager.go:1197: [INFO] [stacks] Starting stack: wishlist
|
|
2026/09/24 12:13:30 manager.go:1204: [DEBUG] [stacks] StartStack wishlist: prepared 8 env vars for compose
|
|
2026/09/24 12:13:30 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:30 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 12:13:30 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 0.5s)
|
|
2026/09/24 12:13:30 manager.go:1212: [INFO] [stacks] Stack wishlist started successfully (took 0.5s)
|
|
2026/09/24 12:13:30 installed.go:409: [DEBUG] [stacks] installed-images wishlist: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:31 backup.go:705: [WARN] [backup] Skipping volume dump for chaosoom — the app is HELD stopped (its restore point is preserved)
|
|
2026/09/24 12:13:31 info.go:13: [DEBUG] [system] GetDiskUsage: path="/mnt/sys_drive" total=68.4 GB used=25.5 GB avail=39.4GB (37.3%)
|
|
2026/09/24 12:13:31 backup.go:920: [INFO] [backup] Stopping n8n for safe volume dump
|
|
2026/09/24 12:13:31 manager.go:1283: [DEBUG] [stacks] StopStack n8n: current state=running deployed=true containers=1
|
|
2026/09/24 12:13:31 manager.go:1286: [INFO] [stacks] Stopping stack: n8n
|
|
2026/09/24 12:13:31 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, N8N_ENCRYPTION_KEY, SUBDOMAIN, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 12:13:31 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/n8n)
|
|
2026/09/24 12:13:31 manager.go:1454: [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 12:13:31 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/vikunja)
|
|
2026/09/24 12:13:31 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.3s)
|
|
2026/09/24 12:13:31 manager.go:1543: [INFO] [stacks] Stack vikunja post-start status:
|
|
2026/09/24 12:13:31 manager.go:1546: [INFO] [stacks] vikunja vikunja/vikunja:2.3.0 running Up 3 seconds
|
|
2026/09/24 12:13:31 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:32 manager.go:1483: [DEBUG] Command completed: docker compose down (took 1.5s)
|
|
2026/09/24 12:13:32 manager.go:1295: [INFO] [stacks] Stack n8n stopped successfully (took 1.5s)
|
|
2026/09/24 12:13:32 backup.go:796: [DEBUG] [backup] Dumping volume n8n_n8n_data for n8n
|
|
2026/09/24 12:13:33 backup.go:821: [INFO] [backup] Volume dump: n8n/n8n_n8n_data → 5.4 MB
|
|
2026/09/24 12:13:33 backup.go:930: [INFO] [backup] Restarting n8n after volume dump
|
|
2026/09/24 12:13:33 manager.go:1194: [DEBUG] [stacks] StartStack n8n: current state=stopped deployed=true
|
|
2026/09/24 12:13:33 manager.go:1197: [INFO] [stacks] Starting stack: n8n
|
|
2026/09/24 12:13:33 manager.go:1204: [DEBUG] [stacks] StartStack n8n: prepared 9 env vars for compose
|
|
2026/09/24 12:13:33 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, N8N_ENCRYPTION_KEY, SUBDOMAIN, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 12:13:33 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/n8n)
|
|
2026/09/24 12:13:33 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, SUBDOMAIN, IMPORT_PATH] (8 app + 0 system)
|
|
2026/09/24 12:13:33 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/wishlist)
|
|
2026/09/24 12:13:34 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.4s)
|
|
2026/09/24 12:13:34 manager.go:1543: [INFO] [stacks] Stack wishlist post-start status:
|
|
2026/09/24 12:13:34 manager.go:1546: [INFO] [stacks] wishlist ghcr.io/cmintey/wishlist:v0.67.1@sha256:4b89bfb5b57ffb087c33978d21b09048e5c37f4506326e9ccd2705a0a1d86548 running Up 4 seconds (health: starting)
|
|
2026/09/24 12:13:34 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 1.1s)
|
|
2026/09/24 12:13:34 manager.go:1212: [INFO] [stacks] Stack n8n started successfully (took 1.1s)
|
|
2026/09/24 12:13:34 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:34 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:35 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:35 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:35 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:35 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (3 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:35 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.8:8999: connect: connection refused
|
|
2026/09/24 12:13:35 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 12:13:35 installed.go:409: [DEBUG] [stacks] installed-images n8n: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:13:35 backup.go:636: [INFO] [backup] App-data backup completed: 3 databases (1.3 MB total), 7 volume dump(s) (1m3.85s)
|
|
2026/09/24 12:13:35 recovery_unit.go:224: [INFO] [backup] Recovery unit captured for wishlist → /mnt/sys_drive/felhom-data/backups/primary/wishlist (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0)
|
|
2026/09/24 12:13:35 recovery_unit.go:224: [INFO] [backup] Recovery unit captured for n8n → /mnt/sys_drive/felhom-data/backups/primary/n8n (images=1, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
|
|
2026/09/24 12:13:37 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:38 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, N8N_ENCRYPTION_KEY, SUBDOMAIN, IMPORT_PATH] (9 app + 0 system)
|
|
2026/09/24 12:13:38 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/n8n)
|
|
2026/09/24 12:13:38 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.3s)
|
|
2026/09/24 12:13:38 manager.go:1543: [INFO] [stacks] Stack n8n post-start status:
|
|
2026/09/24 12:13:38 manager.go:1546: [INFO] [stacks] n8n n8nio/n8n:2.31.3 running Up 4 seconds (health: starting)
|
|
2026/09/24 12:13:42 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:44 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:44 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 30s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:44 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (4 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:47 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:52 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:13:54 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:13:54 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
|
|
2026/09/24 12:13:54 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
|
|
2026/09/24 12:13:54 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:13:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 40s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:13:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:13:54 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 4 targets (3 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:13:54 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.8:8999: connect: connection refused
|
|
2026/09/24 12:13:54 healthprobe.go:181: [DEBUG] Health probe n8n: API GET :5678/healthz → 200 (3ms)
|
|
2026/09/24 12:13:54 healthprobe.go:181: [DEBUG] Health probe wishlist: HTTP GET :3000/ → 307 (11ms)
|
|
2026/09/24 12:13:54 healthprobe.go:181: [DEBUG] Health probe paperless-ngx: HTTP GET :8000/ → 302 (11ms)
|
|
2026/09/24 12:13:54 healthprobe.go:159: [WARN] Health probes: 3 ok, 1 unhealthy (of 4 probed)
|
|
2026/09/24 12:13:57 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:14:02 healthprobe.go:190: [WARN] Health probe navidrome: API GET :8999/ping → Get "http://navidrome:8999/ping": dial tcp 172.18.0.3:8999: connect: connection refused
|
|
2026/09/24 12:14:02 update.go:969: [ERROR] [stacks] update navidrome FAILED after the new version was started: not healthy: not healthy within 1m30s (last: health check failing)
|
|
2026/09/24 12:14:02 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:14:02 manager.go:1463: [DEBUG] Running: docker compose logs --no-color --tail 400 (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:14:02 manager.go:1483: [DEBUG] Command completed: docker compose logs --no-color --tail 400 (took 0.2s)
|
|
2026/09/24 12:14:02 update.go:961: [INFO] [stacks] update navidrome: kept 4222 bytes of the app's own log at /opt/docker/stacks/navidrome/hold-logs/20260924T121402Z/compose-logs.txt before stopping it (R-621)
|
|
2026/09/24 12:14:02 update.go:1260: [INFO] [stacks] update navidrome: phase undoing
|
|
2026/09/24 12:14:02 undo.go:501: [WARN] [stacks] update navidrome: UNDO — putting back the previous version and its 1 volume copy(ies) (reason: not healthy: not healthy within 1m30s (last: health check failing))
|
|
2026/09/24 12:14:02 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:14:02 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:14:03 manager.go:1483: [DEBUG] Command completed: docker compose down (took 0.5s)
|
|
2026/09/24 12:14:04 pin.go:93: [INFO] [stacks] pin navidrome: navidrome=deluan/navidrome:0.64.1
|
|
2026/09/24 12:14:04 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 12:14:04 [INFO] [stacks] SaveAppConfig: saved config for navidrome
|
|
2026/09/24 12:14:04 manager.go:410: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/navidrome not mounted — skipping ensure (held by drive gate)
|
|
2026/09/24 12:14:04 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, DOMAIN, HDD_PATH, SUBDOMAIN, USERDATA_PATH, IMPORT_PATH] (10 app + 0 system)
|
|
2026/09/24 12:14:04 manager.go:1463: [DEBUG] Running: docker compose up -d --remove-orphans (in /opt/docker/stacks/navidrome)
|
|
2026/09/24 12:14:04 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:14:04 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:14:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 50s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 10s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:04 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (5 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:14:04 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.8:8999: connect: connection refused
|
|
2026/09/24 12:14:04 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
|
|
2026/09/24 12:14:05 manager.go:1483: [DEBUG] Command completed: docker compose up -d --remove-orphans (took 0.8s)
|
|
2026/09/24 12:14:05 [ERROR] [stacks] .felhom.yml backup block rejected in /opt/docker/stacks/navidrome/pre-update-meta: docker-compose.yml unreadable: stat /opt/docker/stacks/navidrome/pre-update-meta/docker-compose.yml: no such file or directory
|
|
2026/09/24 12:14:10 healthprobe.go:181: [DEBUG] Health probe navidrome: API GET :4533/ping → 200 (1ms)
|
|
2026/09/24 12:14:10 installed.go:409: [DEBUG] [stacks] installed-images navidrome: unchanged (1 service(s)) — app.yaml not rewritten
|
|
2026/09/24 12:14:10 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/navidrome — 3 env vars, 0 encrypted, 0 sensitive fields
|
|
2026/09/24 12:14:10 [INFO] [stacks] SaveAppConfig: saved config for navidrome
|
|
2026/09/24 12:14:10 undo.go:621: [INFO] [stacks] update navidrome: event app_update_undone
|
|
2026/09/24 12:14:10 notifier.go:1259: [DEBUG] notifier disabled: dropped event app_update_undone (severity warning)
|
|
2026/09/24 12:14:10 undo.go:549: [INFO] [stacks] update navidrome: UNDONE in 8s — the previous version is running on the data from before the update (the app's health check passed)
|
|
2026/09/24 12:14:12 router.go:1065: [INFO] [api] Manual catalog sync requested
|
|
2026/09/24 12:14:12 sync.go:208: [INFO] [sync] Starting catalog sync
|
|
2026/09/24 12:14:12 sync.go:296: [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-drill.git (branch: main)
|
|
2026/09/24 12:14:12 sync.go:298: [DEBUG] [sync] git fetch --depth 1 origin main in /opt/docker/felhom-controller/data/catalog-cache
|
|
2026/09/24 12:14:12 sync.go:627: [DEBUG] [sync] Running: git fetch --depth 1 origin main
|
|
2026/09/24 12:14:12 sync.go:627: [DEBUG] [sync] Running: git reset --hard origin/main
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] actualbudget/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] actualbudget/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] adventurelog/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] adventurelog/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] audiobookshelf/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] audiobookshelf/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] bentopdf/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] bentopdf/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] bookstack/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] bookstack/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] calcom/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] calcom/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] calibre-web/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] calibre-web/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaoscrash/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaoscrash/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaosoom/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaosoom/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaosoomb/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] chaosoomb/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] claper/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] claper/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] code-server/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] code-server/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] crafty-controller/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] crafty-controller/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] docmost/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] docmost/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] emby/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] emby/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] ghost/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] ghost/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gitea/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gitea/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] glance/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] glance/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gokapi/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gokapi/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] grafana/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] grafana/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gramps-web/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] gramps-web/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] home-assistant/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] home-assistant/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] homebox/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] homebox/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] homepage/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] homepage/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] immich/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] immich/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] jellyfin/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] jellyfin/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] kimai/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] kimai/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] komga/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] komga/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] mealie/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] mealie/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:533: [DEBUG] [sync] n8n: catalog has moved past the pin — rendering the stored applied definition
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] n8n/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] n8n/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] navidrome/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:416: [INFO] [sync] Updated navidrome/.felhom.yml
|
|
2026/09/24 12:14:12 sync.go:565: [DEBUG] [sync] navidrome/.felhom.yml: src=5b235499bcaad6a8, dst=5b235499bcaad6a8 (changed)
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] nextcloud/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] nextcloud/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] onlyoffice/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] onlyoffice/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] opengist/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] opengist/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] outline/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] outline/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] paperless-ngx/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] paperless-ngx/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] papra/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] papra/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] plant-it/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] plant-it/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] plex/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] plex/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] privatebin/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] privatebin/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] radarr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] radarr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] rallly/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] rallly/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] recipe-importer/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] recipe-importer/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] romm/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] romm/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] seerr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] seerr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] sonarr/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] sonarr/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] sparkyfitness/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] sparkyfitness/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] tandoor/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] tandoor/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] termix/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] termix/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] uptime-kuma/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] uptime-kuma/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] vaultwarden/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] vaultwarden/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:533: [DEBUG] [sync] vikunja: catalog has moved past the pin — rendering the stored applied definition
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] vikunja/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] vikunja/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wanderer/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wanderer/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wger/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wger/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wishlist/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] wishlist/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] zipline/docker-compose.yml: hash match, skipped
|
|
2026/09/24 12:14:12 sync.go:440: [DEBUG] [sync] zipline/.felhom.yml: hash match, skipped
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 12:14:12 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 12:14:12 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
|
|
2026/09/24 12:14:12 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (9 deployed, 49 available)
|
|
2026/09/24 12:14:12 sync.go:244: [DEBUG] [sync] Post-sync hook: triggering missing field injection for 1 stack(s): [navidrome]
|
|
2026/09/24 12:14:12 deploy.go:1104: [DEBUG] [stacks] InjectMissingFields: checking 1 stacks
|
|
2026/09/24 12:14:12 deploy.go:1126: [DEBUG] [stacks] InjectMissingFields: checking stack navidrome — 3 deploy fields, 3 existing env vars
|
|
2026/09/24 12:14:12 deploy.go:1189: [INFO] [stacks] InjectMissingFields: processed 1 stacks
|
|
2026/09/24 12:14:12 sync.go:263: [INFO] [sync] Catalog sync complete
|
|
2026/09/24 12:14:12 router.go:1071: [INFO] [api] Catalog sync completed: Sablonok frissítve — frissítve: navidrome
|
|
2026/09/24 12:14:14 router.go:362: [INFO] [api] Manual stack rescan requested
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calibre-web" deployed=false composePath=/opt/docker/stacks/calibre-web/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=false composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "code-server" deployed=false composePath=/opt/docker/stacks/code-server/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "crafty-controller" deployed=false composePath=/opt/docker/stacks/crafty-controller/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gramps-web" deployed=false composePath=/opt/docker/stacks/gramps-web/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "home-assistant" deployed=false composePath=/opt/docker/stacks/home-assistant/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "paperless-ngx" deployed=true composePath=/opt/docker/stacks/paperless-ngx/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plant-it" deployed=false composePath=/opt/docker/stacks/plant-it/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "recipe-importer" deployed=false composePath=/opt/docker/stacks/recipe-importer/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "uptime-kuma" deployed=false composePath=/opt/docker/stacks/uptime-kuma/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
|
|
2026/09/24 12:14:14 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
|
|
2026/09/24 12:14:14 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
|
|
2026/09/24 12:14:14 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (9 deployed, 49 available)
|
|
2026/09/24 12:14:14 router.go:369: [INFO] [api] Stack rescan completed: 58 stacks found
|
|
2026/09/24 12:14:14 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
|
|
2026/09/24 12:14:14 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m0s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 5s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 20s ago, effective interval 5m0s, healthy=true
|
|
2026/09/24 12:14:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
|
|
2026/09/24 12:14:14 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
|
|
2026/09/24 12:14:14 healthprobe.go:181: [DEBUG] Health probe romm: HTTP GET :8080/ → 200 (1ms)
|
|
2026/09/24 12:14:14 healthprobe.go:161: [INFO] Health probes: 1 ok (of 1 probed)
|
|
2026/09/24 12:14:16 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:14:16 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:14:16 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|
|
2026/09/24 12:14:16 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/navidrome from 172.18.0.10:35772
|