Files
felhom.eu/documentation/audits/evidence-bignight-2026-09-14/box-logs-phase2/controller.log
T

274 lines
22 KiB
Plaintext

2026/09/14 17:59:00 [INFO] local-api: channel up (agent 169.254.253.1:8443) — guest 9201, 3 mount(s) visible
2026/09/14 17:59:00 [INFO] local-api: mount mp8 → /mnt/felhom-drives (storage=/mnt/felhom-drives, class=, backup=false)
2026/09/14 17:59:00 [INFO] local-api: mount mp9 → /etc/felhom-bootstrap (storage=/var/lib/felhom-agent/guests/9201/bootstrap, class=, backup=false)
2026/09/14 17:59:00 [INFO] local-api: mount mp0 → /var/lib/felhom (storage=local-lvm, class=, backup=true)
2026/09/14 17:59:00 [INFO] felhom-controller 0.242.0 starting (customer: tester-1, domain: enkicsifelhom.hu)
2026/09/14 17:59:00 [INFO] [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json
2026/09/14 17:59:00 [INFO] Encryption key loaded from /opt/docker/felhom-controller/data/encryption.key
2026/09/14 17:59:00 [INFO] [stacks] Using compose command: docker compose
2026/09/14 17:59:00 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 17:59:00 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:00 [INFO] [stacks] Encryption migration: no stacks needed migration
2026/09/14 17:59:00 [INFO] [stacks] desired-state backfill: 0 app(s) recorded as running, 0 left unrecorded (state ambiguous — legacy boot behaviour retained)
2026/09/14 17:59:00 [INFO] [stacks] installed-images backfill: 0 app(s) recorded, 0 already had a record, 0 left unrecorded (could not be observed completely — unknown, which renders nothing)
2026/09/14 17:59:00 [INFO] [stacks] pin adoption: 0 pinned, 0 already pinned, 0 left unpinned (0 not completely observed, 0 running something the template no longer offers)
2026/09/14 17:59:00 [INFO] [sync] Starting catalog sync (repo: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git, interval: 15m0s)
2026/09/14 17:59:00 [INFO] [sync] Starting catalog sync
2026/09/14 17:59:00 [INFO] [quiesce] loop started (poll 5m0s, max-quiesce 30m0s)
2026/09/14 17:59:00 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/09/14 17:59:00 [INFO] Metrics store opened at /opt/docker/felhom-controller/data/metrics.db
2026/09/14 17:59:00 [INFO] Metrics collector started (60s interval)
2026/09/14 17:59:00 [INFO] Notifier enabled (hub: https://hub.felhom.eu)
2026/09/14 17:59:00 [INFO] Self-update enabled (check every 6h, auto-update: false, auto-update time: 04:30)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: status-refresh (every 10s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: stack-scan (every 2m0s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: health-probes (every 10s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: system-health (every 5m0s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: deadapp-check (every 30s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: ring-spill (every 30s)
2026/09/14 17:59:00 [INFO] [scheduler] Daily job db-dump scheduled for 2026-09-15 02:30 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: offsite-credential-retry (every 5m0s)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: backup-cache (every 5m0s)
2026/09/14 17:59:00 [INFO] [scheduler] Daily job tier2-backup scheduled for 2026-09-15 03:30 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job offbox-backup scheduled for 2026-09-15 04:15 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job offsite-abandon-sweep scheduled for 2026-09-15 05:10 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job offsite-integrity scheduled for 2026-09-15 06:00 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job offsite-proof scheduled for 2026-09-15 05:30 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job metrics-prune scheduled for 2026-09-15 04:00 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Daily job fill-watch scheduled for 2026-09-15 03:30 CEST
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: hub-report (every 15m0s)
2026/09/14 17:59:00 [INFO] Hub reporting enabled (every 15m0s to https://hub.felhom.eu)
2026/09/14 17:59:00 [INFO] [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s)
2026/09/14 17:59:00 [INFO] ========== Startup Self-Test ==========
2026/09/14 17:59:00 [INFO] [PASS] Docker socket: reachable (v29.8.0)
2026/09/14 17:59:00 [INFO] [PASS] Stacks directory: /opt/docker/stacks
2026/09/14 17:59:00 [INFO] [PASS] Data directory: /opt/docker/felhom-controller/data (writable)
2026/09/14 17:59:00 [INFO] [PASS] System data path: /mnt/sys_drive
2026/09/14 17:59:00 [INFO] [WARN] Storage paths: no storage paths registered
2026/09/14 17:59:00 [INFO] [PASS] Git catalog: 53 app definitions found
2026/09/14 17:59:01 [INFO] [infra] connected felhom-controller to traefik-public
2026/09/14 17:59:01 [INFO] [PASS] Hub connectivity: https://hub.felhom.eu reachable (HTTP 200)
2026/09/14 17:59:01 [INFO] [PASS] Metrics DB: 0.0 MB
2026/09/14 17:59:01 [INFO] ========================================
2026/09/14 17:59:01 [INFO] Self-test complete: 7 passed, 1 warnings, 0 failed
2026/09/14 17:59:01 [INFO] [scheduler] Starting scheduler with 18 jobs
2026/09/14 17:59:01 [INFO] [scheduler] Registered periodic job: geo-verify (every 6h0m0s)
2026/09/14 17:59:01 [INFO] Geo-restriction support enabled (CF API token configured)
2026/09/14 17:59:01 [INFO] [backup] Found 0 DB dump files across drives
2026/09/14 17:59:01 [INFO] [report] hub wait channel active (hold ≤240s)
2026/09/14 17:59:01 [INFO] [web] Auth: no password configured — dashboard is open
2026/09/14 17:59:01 [INFO] [scheduler] Registered periodic job: disk-health-check (every 1h0m0s)
2026/09/14 17:59:01 [INFO] [scheduler] Registered periodic job: agent-channel-health (every 1m0s)
2026/09/14 17:59:01 [INFO] Web UI listening on :8080
2026/09/14 17:59:01 [INFO] [backup] Discovered 0 databases
2026/09/14 17:59:01 [INFO] [backup] Discovered app data: 0 apps
2026/09/14 17:59:01 [INFO] [backup] Backup status cache refreshed
2026/09/14 17:59:01 [INFO] [settings] Settings saved
2026/09/14 17:59:01 [INFO] [sync] Catalog sync complete
2026/09/14 17:59:01 [INFO] [sync] Initial sync: Sablonok naprakészek — nincs változás
2026/09/14 17:59:01 [INFO] [monitor] Health check: status=ok
2026/09/14 17:59:02 [INFO] [web] FileBrowser mounts synced (recreated) — 0 storage path(s), config updated
2026/09/14 17:59:05 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:06 [INFO] [report] Building system report
2026/09/14 17:59:06 [INFO] Event pushed: controller_started (info) — Controller elindult (0.242.0)
2026/09/14 17:59:06 [INFO] [monitor] Health check: status=ok
2026/09/14 17:59:06 [INFO] [report] Hub report pushed successfully (2255 bytes)
2026/09/14 17:59:06 [INFO] [settings] Settings saved
2026/09/14 17:59:06 [INFO] [settings] Settings saved
2026/09/14 17:59:06 [INFO] config-refresh: baseline config_version=2 recorded (no restart)
2026/09/14 17:59:06 [INFO] [settings] Settings saved
2026/09/14 17:59:06 [INFO] [claim-sync] hub claim code cached (generation 2) — hash first 8: $2a$10$M…
2026/09/14 17:59:06 [INFO] Startup hub report sent
2026/09/14 17:59:10 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:15 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:15 [INFO] [bootrecon] boot window: fleet settled after 10s (3 identical samples 5s apart) — sweeping
2026/09/14 17:59:15 [INFO] [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start)
2026/09/14 17:59:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:31 [INFO] [selfupdate] Current version 0.242.0 is up to date
2026/09/14 17:59:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 17:59:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:00:01 [INFO] [scheduler] Job agent-channel-health completed (took 183ms)
2026/09/14 18:00:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:30 [INFO] [fillwatch] checked 2 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/09/14 18:00:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:00:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:01:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:01:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:01:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:01 [INFO] [scheduler] Job stack-scan completed (took 58ms)
2026/09/14 18:01:01 [INFO] [scheduler] Job agent-channel-health completed (took 188ms)
2026/09/14 18:01:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:01:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:02:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:01 [INFO] [scheduler] Job agent-channel-health completed (took 200ms)
2026/09/14 18:02:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:02:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:03:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:03:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:03:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:01 [INFO] [scheduler] Job stack-scan completed (took 59ms)
2026/09/14 18:03:01 [INFO] [scheduler] Job agent-channel-health completed (took 192ms)
2026/09/14 18:03:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:03:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:01 [INFO] [scheduler] Running job: backup-cache
2026/09/14 18:04:01 [INFO] [scheduler] Running job: system-health
2026/09/14 18:04:01 [INFO] [scheduler] Running job: offsite-credential-retry
2026/09/14 18:04:01 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/09/14 18:04:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:04:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:01 [INFO] [backup] Found 0 DB dump files across drives
2026/09/14 18:04:01 [INFO] [backup] Discovered 0 databases
2026/09/14 18:04:01 [INFO] [backup] Discovered app data: 0 apps
2026/09/14 18:04:01 [INFO] [backup] Backup status cache refreshed
2026/09/14 18:04:01 [INFO] [scheduler] Job backup-cache completed (took 58ms)
2026/09/14 18:04:01 [INFO] [quiesce] backup due on 1 tier(s) — quiescing 0 stack(s): []
2026/09/14 18:04:01 [INFO] [quiesce] tier local: backup job backup-9201-1789409041243366069 started — polling
2026/09/14 18:04:01 [INFO] [scheduler] Job agent-channel-health completed (took 575ms)
2026/09/14 18:04:01 [INFO] [monitor] Health check: status=ok
2026/09/14 18:04:01 [INFO] [scheduler] Job system-health completed (took 657ms)
2026/09/14 18:04:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:11 [INFO] [quiesce] tier local: job backup-9201-1789409041243366069 snapshotted — resuming app early (8B.2)
2026/09/14 18:04:11 [INFO] [quiesce] unquiescing (snapshotted (early resume, last tier)): restarting 0 stack(s)
2026/09/14 18:04:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:31 [INFO] [quiesce] tier local: backup job backup-9201-1789409041243366069 done
2026/09/14 18:04:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:04:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:05:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:05:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:05:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:01 [INFO] [scheduler] Job stack-scan completed (took 72ms)
2026/09/14 18:05:01 [INFO] [scheduler] Job agent-channel-health completed (took 198ms)
2026/09/14 18:05:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:05:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:06:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:01 [INFO] [scheduler] Job agent-channel-health completed (took 178ms)
2026/09/14 18:06:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:06:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:07:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:07:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:07:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:01 [INFO] [scheduler] Job stack-scan completed (took 37ms)
2026/09/14 18:07:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:01 [INFO] [scheduler] Job agent-channel-health completed (took 187ms)
2026/09/14 18:07:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:07:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:08:01 [INFO] [scheduler] Job agent-channel-health completed (took 203ms)
2026/09/14 18:08:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:08:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:01 [INFO] [scheduler] Running job: backup-cache
2026/09/14 18:09:01 [INFO] [scheduler] Running job: offsite-credential-retry
2026/09/14 18:09:01 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/09/14 18:09:01 [INFO] [scheduler] Running job: system-health
2026/09/14 18:09:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:09:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:09:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:09:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:01 [INFO] [scheduler] Job stack-scan completed (took 99ms)
2026/09/14 18:09:01 [INFO] [backup] Found 0 DB dump files across drives
2026/09/14 18:09:01 [INFO] [backup] Discovered 0 databases
2026/09/14 18:09:01 [INFO] [backup] Discovered app data: 0 apps
2026/09/14 18:09:01 [INFO] [backup] Backup status cache refreshed
2026/09/14 18:09:01 [INFO] [scheduler] Job backup-cache completed (took 130ms)
2026/09/14 18:09:01 [INFO] [scheduler] Job agent-channel-health completed (took 193ms)
2026/09/14 18:09:01 [INFO] [monitor] Health check: status=ok
2026/09/14 18:09:01 [INFO] [scheduler] Job system-health completed (took 223ms)
2026/09/14 18:09:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:09:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:01 [INFO] [deadapp] check alive: 20 scans since boot, 0 deployed app(s) evaluated, 0 currently down
2026/09/14 18:10:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:10:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:01 [INFO] [scheduler] Job agent-channel-health completed (took 178ms)
2026/09/14 18:10:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:29 [INFO] [settings] Settings saved
2026/09/14 18:10:29 [INFO] [settings] Settings saved
2026/09/14 18:10:29 [INFO] [settings] Settings saved
2026/09/14 18:10:29 [INFO] [web] All sessions invalidated (cleared 0)
2026/09/14 18:10:29 [INFO] [web] dashboard claimed by the customer from 192.168.0.180 (code generation 2 consumed)
2026/09/14 18:10:29 [INFO] [web] Login from 172.18.0.2:39688
2026/09/14 18:10:31 [INFO] [report] Building system report
2026/09/14 18:10:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:31 [INFO] [monitor] Health check: status=ok
2026/09/14 18:10:31 [INFO] [report] Hub report pushed successfully (2277 bytes)
2026/09/14 18:10:31 [INFO] [settings] Settings saved
2026/09/14 18:10:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:10:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:11:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:11:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:11:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:01 [INFO] [scheduler] Job stack-scan completed (took 61ms)
2026/09/14 18:11:01 [INFO] [scheduler] Job agent-channel-health completed (took 191ms)
2026/09/14 18:11:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:11:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:12:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:01 [INFO] [scheduler] Job agent-channel-health completed (took 194ms)
2026/09/14 18:12:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:31 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:41 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:51 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:12:57 [INFO] [web] storage init "/mnt/hdd_1" started (device /dev/sdb, fs ext4)
2026/09/14 18:12:59 [INFO] [web] enroll: drive bound into guest: /mnt/hdd_1
2026/09/14 18:12:59 [INFO] [settings] Added storage path: /mnt/felhom-drives/hdd_1
2026/09/14 18:12:59 [INFO] [settings] Settings saved
2026/09/14 18:12:59 [INFO] [web] storage init done: /mnt/felhom-drives/hdd_1 registered (1802ms)
2026/09/14 18:12:59 [INFO] [web] FileBrowser mounts synced (recreated) — 1 storage path(s), config updated
2026/09/14 18:13:01 [INFO] [scheduler] Running job: stack-scan
2026/09/14 18:13:01 [INFO] [scheduler] Running job: agent-channel-health
2026/09/14 18:13:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:13:01 [INFO] [stacks] ScanStacks complete: 56 stacks found (0 deployed, 56 available)
2026/09/14 18:13:01 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:13:01 [INFO] [scheduler] Job stack-scan completed (took 63ms)
2026/09/14 18:13:01 [INFO] [scheduler] Job agent-channel-health completed (took 195ms)
2026/09/14 18:13:11 [INFO] [stacks] Status refresh: 3 containers across 56 stacks
2026/09/14 18:13:21 [INFO] [stacks] Status refresh: 3 containers across 56 stacks