Files
felhom.eu/documentation/audits/night-2026-09-24/E/round-08-controller.log
T
2026-09-24 14:21:14 +02:00

466 lines
59 KiB
Plaintext

2026/09/24 12:16:51 auth.go:154: [DEBUG] [web] login attempt from 172.18.0.10:35772 (X-Forwarded-For: 192.168.0.180)
2026/09/24 12:16:51 auth.go:202: [DEBUG] [web] login successful from 192.168.0.180, creating session
2026/09/24 12:16:51 auth.go:268: [DEBUG] [web] session created, expires=2026-10-01T12:16:51Z, active_sessions=6
2026/09/24 12:16:51 auth.go:222: [INFO] [web] Login from 172.18.0.10:35772
2026/09/24 12:16:51 server.go:545: [DEBUG] [web] ServeHTTP: GET / from 172.18.0.10:35772
2026/09/24 12:16:51 server.go:545: [DEBUG] [web] ServeHTTP: GET /launcher from 172.18.0.10:35772
2026/09/24 12:16:51 router.go:1065: [INFO] [api] Manual catalog sync requested
2026/09/24 12:16:51 sync.go:208: [INFO] [sync] Starting catalog sync
2026/09/24 12:16:51 sync.go:296: [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-drill.git (branch: main)
2026/09/24 12:16:51 sync.go:298: [DEBUG] [sync] git fetch --depth 1 origin main in /opt/docker/felhom-controller/data/catalog-cache
2026/09/24 12:16:51 sync.go:627: [DEBUG] [sync] Running: git fetch --depth 1 origin main
2026/09/24 12:16:51 sync.go:627: [DEBUG] [sync] Running: git reset --hard origin/main
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] actualbudget/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] actualbudget/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] adventurelog/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] adventurelog/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] audiobookshelf/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] audiobookshelf/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] bentopdf/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] bentopdf/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] bookstack/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] bookstack/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] calcom/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] calcom/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] calibre-web/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] calibre-web/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaoscrash/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaoscrash/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaosoom/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaosoom/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaosoomb/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] chaosoomb/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] claper/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] claper/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] code-server/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] code-server/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] crafty-controller/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] crafty-controller/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] docmost/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] docmost/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] emby/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] emby/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] ghost/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] ghost/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gitea/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gitea/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] glance/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] glance/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gokapi/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gokapi/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] grafana/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] grafana/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gramps-web/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] gramps-web/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] home-assistant/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] home-assistant/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] homebox/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] homebox/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] homepage/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] homepage/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] immich/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] immich/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] jellyfin/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] jellyfin/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] kimai/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] kimai/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] komga/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] komga/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] mealie/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] mealie/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:533: [DEBUG] [sync] n8n: catalog has moved past the pin — rendering the stored applied definition
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] n8n/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] n8n/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] navidrome/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] navidrome/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] nextcloud/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] nextcloud/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] onlyoffice/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] onlyoffice/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] opengist/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] opengist/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] outline/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] outline/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] paperless-ngx/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] paperless-ngx/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] papra/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] papra/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] plant-it/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] plant-it/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] plex/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] plex/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] privatebin/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] privatebin/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] radarr/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] radarr/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] rallly/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] rallly/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] recipe-importer/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] recipe-importer/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] romm/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] romm/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] seerr/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] seerr/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] sonarr/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] sonarr/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] sparkyfitness/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] sparkyfitness/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] tandoor/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] tandoor/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] termix/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] termix/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] uptime-kuma/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] uptime-kuma/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] vaultwarden/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] vaultwarden/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:533: [DEBUG] [sync] vikunja: catalog has moved past the pin — rendering the stored applied definition
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] vikunja/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] vikunja/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wanderer/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wanderer/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wger/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wger/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wishlist/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] wishlist/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] zipline/docker-compose.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:440: [DEBUG] [sync] zipline/.felhom.yml: hash match, skipped
2026/09/24 12:16:51 sync.go:263: [INFO] [sync] Catalog sync complete
2026/09/24 12:16:51 router.go:1071: [INFO] [api] Catalog sync completed: Sablonok naprakészek — nincs változás
2026/09/24 12:16:53 router.go:362: [INFO] [api] Manual stack rescan requested
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 12:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=true composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=false composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 12:16:53 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:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 12:16:53 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:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 12:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 12:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 12:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 12:16:53 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:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 12:16:53 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 12:16:53 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 12:16:53 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
2026/09/24 12:16:53 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (10 deployed, 48 available)
2026/09/24 12:16:53 router.go:369: [INFO] [api] Stack rescan completed: 58 stacks found
2026/09/24 12:16:54 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:16:54 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 12:16:54 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:16:54 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:16:54 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:16: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:16:54 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:16:56 router.go:431: [INFO] [api] Deploy requested for stack: chaosoomb
2026/09/24 12:16:56 info.go:13: [DEBUG] [system] GetDiskUsage: path="/" total=68.4 GB used=25.5 GB avail=39.3GB (37.3%)
2026/09/24 12:16:56 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5430MB avail≈20468MB
2026/09/24 12:16:56 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24274344 → total=25898MB avail=20468MB used=5430MB (21.0%)
2026/09/24 12:16:56 deploy.go:1250: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=1818MB, new_req=8MB, remaining=23688MB
2026/09/24 12:16:56 deploy.go:253: [DEBUG] Deploy chaosoomb: received 2 user values
2026/09/24 12:16:56 deploy.go:258: [DEBUG] DOMAIN = "enkisfelhom.hu"
2026/09/24 12:16:56 deploy.go:258: [DEBUG] SUBDOMAIN = "chaosoomb"
2026/09/24 12:16:56 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/chaosoomb — 2 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 12:16:56 [INFO] [stacks] SaveAppConfig: saved config for chaosoomb
2026/09/24 12:16:56 deploy.go:383: [INFO] [stacks] Deploying stack chaosoomb with 2 env vars: [DOMAIN, SUBDOMAIN]
2026/09/24 12:16:56 manager.go:1582: [INFO] [stacks] Deploying stack chaosoomb — checking 1 images...
2026/09/24 12:16:56 manager.go:1588: [DEBUG] alpine:3.20 — found locally
2026/09/24 12:16:56 notifier.go:1259: [DEBUG] notifier disabled: dropped event app_deploy_started (severity info)
2026/09/24 12:16:56 lifecycle.go:70: [DEBUG] [integrations] OnStackStart: stack=chaosoomb, waiting 5s for state refresh
2026/09/24 12:16:56 manager.go:1454: [DEBUG] Env vars for compose: [PATH, HOSTNAME, FELHOM_BOOTSTRAP_PATH, HOME, DOMAIN, SUBDOMAIN, DOMAIN, IMPORT_PATH] (8 app + 0 system)
2026/09/24 12:16:56 manager.go:1463: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/chaosoomb)
2026/09/24 12:16:56 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/chaosoomb — 2 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 12:16:56 [INFO] [stacks] SaveAppConfig: saved config for chaosoomb
2026/09/24 12:16:56 manager.go:1483: [DEBUG] Command completed: docker compose up -d (took 0.3s)
2026/09/24 12:16:56 deploy.go:462: [INFO] [stacks] Stack chaosoomb deployed successfully (took 0.4s)
2026/09/24 12:16:56 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/chaosoomb — 2 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 12:16:56 [INFO] [stacks] SaveAppConfig: saved config for chaosoomb
2026/09/24 12:16:56 installed.go:420: [INFO] [stacks] installed-images chaosoomb: recorded 1 service(s) (chaosoomb=alpine:3.20 (sha256:d9e853e87e55…))
2026/09/24 12:16:56 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/chaosoomb — 2 env vars, 0 encrypted, 0 sensitive fields
2026/09/24 12:16:56 [INFO] [stacks] SaveAppConfig: saved config for chaosoomb
2026/09/24 12:16:56 pin.go:93: [INFO] [stacks] pin chaosoomb: chaosoomb=alpine:3.20
2026/09/24 12:16:56 notifier.go:1259: [DEBUG] notifier disabled: dropped event app_deployed (severity info)
2026/09/24 12:16:59 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:16:59 manager.go:1463: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/chaosoomb)
2026/09/24 12:16:59 manager.go:1483: [DEBUG] Command completed: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (took 0.1s)
2026/09/24 12:16:59 manager.go:1543: [INFO] [stacks] Stack chaosoomb post-start status:
2026/09/24 12:16:59 manager.go:1546: [INFO] [stacks] chaosoomb alpine:3.20 running Up 3 seconds
2026/09/24 12:17:01 lifecycle.go:86: [DEBUG] [integrations] OnStackStart: stack=chaosoomb integrationsFound=0
2026/09/24 12:17:04 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:04 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:04 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:17: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:17:04 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:17:14 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:14 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:14 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (8 skipped not due, 0 skipped no container)
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5461MB avail≈20437MB
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24237404 → total=25898MB avail=20437MB used=5461MB (21.1%)
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=25.5GB avail=39.3GB (37.3%)
2026/09/24 12:17: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:17:24 info.go:13: [DEBUG] [system] readLoadAvg: raw="5.47 4.63 3.81 13/1552 6674" → 1m=5.47 5m=4.63 15m=3.81
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 72.1°C (hwmon2)
2026/09/24 12:17:24 info.go:13: [DEBUG] [system] GetInfo done in 67ms — mem=5461MB/25898MB (21.1%), rootDisk=25.5GB/68.4GB (37.3%), load=5.47/4.63/3.81, temp=72.1°C (hwmon2), cpu=29.5%
2026/09/24 12:17:24 scheduler.go:346: [INFO] [scheduler] Running job: stack-scan
2026/09/24 12:17:24 scheduler.go:67: [DEBUG] [scheduler] job stack-scan: execution starting
2026/09/24 12:17:24 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "actualbudget" deployed=false composePath=/opt/docker/stacks/actualbudget/docker-compose.yml
2026/09/24 12:17:24 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=false composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "audiobookshelf" deployed=false composePath=/opt/docker/stacks/audiobookshelf/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bentopdf" deployed=false composePath=/opt/docker/stacks/bentopdf/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "bookstack" deployed=false composePath=/opt/docker/stacks/bookstack/docker-compose.yml
2026/09/24 12:17:24 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 12:17:24 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "calcom" deployed=false composePath=/opt/docker/stacks/calcom/docker-compose.yml
2026/09/24 12:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaoscrash" deployed=true composePath=/opt/docker/stacks/chaoscrash/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoom" deployed=true composePath=/opt/docker/stacks/chaosoom/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "chaosoomb" deployed=true composePath=/opt/docker/stacks/chaosoomb/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "claper" deployed=false composePath=/opt/docker/stacks/claper/docker-compose.yml
2026/09/24 12:17: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:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "docmost" deployed=false composePath=/opt/docker/stacks/docmost/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "emby" deployed=false composePath=/opt/docker/stacks/emby/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "filebrowser" deployed=false composePath=/opt/docker/stacks/filebrowser/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "ghost" deployed=false composePath=/opt/docker/stacks/ghost/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gitea" deployed=false composePath=/opt/docker/stacks/gitea/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "glance" deployed=false composePath=/opt/docker/stacks/glance/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "gokapi" deployed=false composePath=/opt/docker/stacks/gokapi/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "grafana" deployed=false composePath=/opt/docker/stacks/grafana/docker-compose.yml
2026/09/24 12:17: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:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homebox" deployed=false composePath=/opt/docker/stacks/homebox/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "homepage" deployed=false composePath=/opt/docker/stacks/homepage/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "immich" deployed=false composePath=/opt/docker/stacks/immich/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "jellyfin" deployed=false composePath=/opt/docker/stacks/jellyfin/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "kimai" deployed=false composePath=/opt/docker/stacks/kimai/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "komga" deployed=false composePath=/opt/docker/stacks/komga/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "mealie" deployed=false composePath=/opt/docker/stacks/mealie/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "n8n" deployed=true composePath=/opt/docker/stacks/n8n/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "navidrome" deployed=true composePath=/opt/docker/stacks/navidrome/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "nextcloud" deployed=true composePath=/opt/docker/stacks/nextcloud/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "onlyoffice" deployed=false composePath=/opt/docker/stacks/onlyoffice/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "opengist" deployed=false composePath=/opt/docker/stacks/opengist/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "outline" deployed=false composePath=/opt/docker/stacks/outline/docker-compose.yml
2026/09/24 12:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "papra" deployed=false composePath=/opt/docker/stacks/papra/docker-compose.yml
2026/09/24 12:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "plex" deployed=false composePath=/opt/docker/stacks/plex/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "privatebin" deployed=true composePath=/opt/docker/stacks/privatebin/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "radarr" deployed=false composePath=/opt/docker/stacks/radarr/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "rallly" deployed=false composePath=/opt/docker/stacks/rallly/docker-compose.yml
2026/09/24 12:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "romm" deployed=true composePath=/opt/docker/stacks/romm/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "seerr" deployed=false composePath=/opt/docker/stacks/seerr/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sonarr" deployed=false composePath=/opt/docker/stacks/sonarr/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "sparkyfitness" deployed=false composePath=/opt/docker/stacks/sparkyfitness/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "tandoor" deployed=false composePath=/opt/docker/stacks/tandoor/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "termix" deployed=false composePath=/opt/docker/stacks/termix/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "traefik" deployed=false composePath=/opt/docker/stacks/traefik/docker-compose.yml
2026/09/24 12:17: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:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vaultwarden" deployed=false composePath=/opt/docker/stacks/vaultwarden/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "vikunja" deployed=true composePath=/opt/docker/stacks/vikunja/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wanderer" deployed=false composePath=/opt/docker/stacks/wanderer/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wger" deployed=false composePath=/opt/docker/stacks/wger/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "wishlist" deployed=true composePath=/opt/docker/stacks/wishlist/docker-compose.yml
2026/09/24 12:17:24 manager.go:608: [DEBUG] [stacks] ScanStacks: found stack "zipline" deployed=false composePath=/opt/docker/stacks/zipline/docker-compose.yml
2026/09/24 12:17:24 manager.go:1690: [DEBUG] [stacks] getCatalogTemplateSlugs: found 56 template slugs in /opt/docker/felhom-controller/data/catalog-cache/templates
2026/09/24 12:17:24 manager.go:687: [DEBUG] [stacks] ScanStacks: catalog has 56 template slugs for orphan detection
2026/09/24 12:17:24 manager.go:718: [INFO] [stacks] ScanStacks complete: 58 stacks found (11 deployed, 47 available)
2026/09/24 12:17:24 scheduler.go:363: [INFO] [scheduler] Job stack-scan completed (took 92ms)
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:25 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:17:25 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:17:25 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:17:25 main.go:872: [WARN] [deadapp] chaosoomb: container chaosoomb was OOM-killed (started 2026-09-24T12:17:22.994688333Z; kills 2, limit 32M, peak 32M)
2026/09/24 12:17:25 notifier.go:1255: [WARN] notifier disabled (no hub configured): DROPPED event app_oom (severity warning) — further app_oom events are logged at DEBUG only
2026/09/24 12:17:34 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:34 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:34 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (8 skipped not due, 0 skipped no container)
2026/09/24 12:17:44 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:44 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:44 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:17: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:17:44 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:17:54 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:17:54 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 12:17:54 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 12:17:54 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 2m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:17:54 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:17: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:17:54 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:17:55 main.go:872: [WARN] [deadapp] chaosoomb: container chaosoomb was OOM-killed (started 2026-09-24T12:17:36.838256991Z; kills 13, limit 32M, peak 32M)
2026/09/24 12:17:55 notifier.go:1259: [DEBUG] notifier disabled: dropped event app_oom (severity warning)
2026/09/24 12:18:04 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:18:04 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:04 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
2026/09/24 12:18:04 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (8 skipped not due, 0 skipped no container)
2026/09/24 12:18:14 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:18:14 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 2m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:14 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:18: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:18:14 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] GetInfo starting (hddPath="/mnt/felhom-drives/scratch_hdd", hasCPUCollector=true)
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] readMemInfo: guest cap=25898MB (host total was 30714460KB) → used≈5453MB avail≈20445MB
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] readMemInfo: totalKB=30714460 availKB=24247068 → total=25898MB avail=20445MB used=5453MB (21.1%)
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] readDiskUsage: path="/" bsize=4096 total=68.4GB used=61.8GB avail=3.0GB (90.5%)
2026/09/24 12:18: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:18:24 info.go:13: [DEBUG] [system] readLoadAvg: raw="4.80 4.57 3.84 12/1537 6850" → 1m=4.80 5m=4.57 15m=3.84
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] readThermalZones: /sys — found 1 zones
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] readTemperature: found via hwmon at /sys — 70.2°C (hwmon2)
2026/09/24 12:18:24 info.go:13: [DEBUG] [system] GetInfo done in 80ms — mem=5453MB/25898MB (21.1%), rootDisk=61.8GB/68.4GB (90.5%), load=4.80/4.57/3.84, temp=70.2°C (hwmon2), cpu=30.7%
2026/09/24 12:18:24 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:18:24 scheduler.go:67: [DEBUG] [scheduler] job deadapp-check: execution starting
2026/09/24 12:18:24 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:18:24 scheduler.go:67: [DEBUG] [scheduler] job ring-spill: execution starting
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m40s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 2m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 3m0s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:24 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping vikunja — last check 10s ago, effective interval 10s, healthy=false
2026/09/24 12:18:24 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 0 targets (8 skipped not due, 0 skipped no container)
2026/09/24 12:18:25 main.go:3671: [WARN] [deadapp] chaosoomb: crash_loop — 6 in 10m0s; STOPPING it (decision 28)
2026/09/24 12:18:25 manager.go:1283: [DEBUG] [stacks] StopStack chaosoomb: current state=running deployed=true containers=1
2026/09/24 12:18:25 manager.go:1286: [INFO] [stacks] Stopping stack: chaosoomb
2026/09/24 12:18:25 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:18:25 manager.go:1463: [DEBUG] Running: docker compose down (in /opt/docker/stacks/chaosoomb)
2026/09/24 12:18:32 manager.go:1483: [DEBUG] Command completed: docker compose down (took 7.4s)
2026/09/24 12:18:32 manager.go:1295: [INFO] [stacks] Stack chaosoomb stopped successfully (took 7.4s)
2026/09/24 12:18:32 settings.go:1814: [WARN] [settings] restore hold SET for chaosoomb — the app stays stopped until it is cleared
2026/09/24 12:18:32 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (18057 bytes)
2026/09/24 12:18:32 settings.go:847: [INFO] [settings] Settings saved
2026/09/24 12:18:32 settings.go:844: [DEBUG] [settings] saved to /opt/docker/felhom-controller/data/settings.json (18098 bytes)
2026/09/24 12:18:32 settings.go:847: [INFO] [settings] Settings saved
2026/09/24 12:18:32 update_guard.go:776: [WARN] [backup] chaosoomb is STOPPED by the box: crash_loop (trip 1 within 24h0m0s) — Start gives it one more try (decision 28)
2026/09/24 12:18:32 notifier.go:1259: [DEBUG] notifier disabled: dropped event app_stopped_unhealthy (severity warning)
2026/09/24 12:18:33 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/chaosoomb from 172.18.0.10:35772
2026/09/24 12:18:33 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/chaosoomb from 172.18.0.10:35772
2026/09/24 12:18:33 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/chaosoomb from 172.18.0.10:35772
2026/09/24 12:18:33 server.go:545: [DEBUG] [web] ServeHTTP: GET /apps/chaosoomb from 172.18.0.10:35772
2026/09/24 12:18:34 scheduler.go:67: [DEBUG] [scheduler] job status-refresh: execution starting
2026/09/24 12:18:34 scheduler.go:67: [DEBUG] [scheduler] job health-probes: execution starting
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping wishlist — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping navidrome — last check 3m30s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping nextcloud — last check 3m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping paperless-ngx — last check 2m20s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping privatebin — last check 2m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping romm — last check 1m50s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping n8n — last check 2m10s ago, effective interval 5m0s, healthy=true
2026/09/24 12:18:34 healthprobe.go:104: [DEBUG] [stacks] RunHealthProbes: collected 1 targets (7 skipped not due, 0 skipped no container)
2026/09/24 12:18:34 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:18:34 healthprobe.go:159: [WARN] Health probes: 0 ok, 1 unhealthy (of 1 probed)