2028-10-21T07:29:31Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:31Z INFO [gate] boot 1855726117-1561: re-syncing FileBrowser mounts against the live binds
2028-10-21T07:29:31Z INFO [gate] boot 1855726117-1561: 1 drive-backed app(s) left stopped on purpose (recorded Stop, or a legacy app.yaml at zero containers)
2028-10-21T07:29:31Z INFO [settings] Settings saved
2028-10-21T07:29:31Z INFO [web] FileBrowser: drive /mnt/felhom-drives/hdd_2 not mounted — skipping userdata skeleton
2028-10-21T07:29:32Z INFO [web] FileBrowser mounts synced (recreated) — 3 storage path(s), config updated
2028-10-21T07:29:32Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:33Z INFO [deadapp] boot grace 1m30s: the host's last boot was clean (R-856)
2028-10-21T07:29:33Z INFO [aftercrash] a normal (or unknown) boot — no app repair after an unclean boot (R-1007)
2028-10-21T07:29:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:34Z INFO [infra] filebrowser: default login refused for this run — joined traefik-public, files.<domain> served (R-1126)
2028-10-21T07:29:34Z INFO [stacks] Stack nextcloud post-start status:
2028-10-21T07:29:34Z INFO [stacks]   nextcloud         nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b   running   Up 3 seconds (health: starting)
2028-10-21T07:29:34Z INFO [stacks]   nextcloud-db      mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1              running   Up 9 seconds (healthy)
2028-10-21T07:29:34Z INFO [stacks]   nextcloud-redis   redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499            running   Up 9 seconds (healthy)
2028-10-21T07:29:37Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:42Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:43Z INFO Health probes: 3 ok (of 3 probed)
2028-10-21T07:29:45Z WARN [report] Push failed: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:29:45Z is after 2027-01-12T07:36:57Z
2028-10-21T07:29:45Z WARN Startup hub report attempt 2/3 failed: hub push failed after 3 attempts: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:29:45Z is after 2027-01-12T07:36:57Z
2028-10-21T07:29:47Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:52Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:29:52Z INFO [bootrecon] boot window: fleet settled after 45s (3 identical samples 5s apart) — sweeping
2028-10-21T07:29:52Z INFO [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start)
2028-10-21T07:29:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:30:03Z INFO [scheduler] Job agent-channel-health completed (took 476ms)
2028-10-21T07:30:11Z WARN [report] Push failed: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:30:11Z is after 2027-01-12T07:36:57Z
2028-10-21T07:30:11Z WARN Startup hub report attempt 3/3 failed: hub push failed after 3 attempts: Post "https://hub.felhom.eu/api/v1/report": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:30:11Z is after 2027-01-12T07:36:57Z
2028-10-21T07:30:11Z WARN Startup hub report failed after 3 attempts — next scheduled push in 15m
2028-10-21T07:30:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:32Z INFO [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2028-10-21T07:30:32Z WARN [offsite-apply] settle-gate: GO — floor still unknown after 1m30s; a hub that cannot serve a floor cannot serve a consume (no burn risk)
2028-10-21T07:30:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:36Z WARN [selfupdate] Registry check failed: HTTP request failed: Get "https://gitea.dooplex.hu/v2/admin/felhom-controller/tags/list": tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2028-10-21T07:30:36Z is after 2027-01-03T03:52:50Z
2028-10-21T07:30:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:30:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:02Z INFO [scheduler] Running job: stack-scan
2028-10-21T07:31:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available)
2028-10-21T07:31:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:03Z INFO [scheduler] Job stack-scan completed (took 160ms)
2028-10-21T07:31:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:31:03Z INFO [scheduler] Job agent-channel-health completed (took 586ms)
2028-10-21T07:31:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:31:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:03Z INFO [stacks] controller image retention: pass over 2 controller image(s) — running 0.336.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept
2028-10-21T07:32:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:32:03Z INFO [scheduler] Job agent-channel-health completed (took 471ms)
2028-10-21T07:32:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:32:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:02Z INFO [scheduler] Running job: stack-scan
2028-10-21T07:33:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available)
2028-10-21T07:33:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:03Z INFO [scheduler] Job stack-scan completed (took 158ms)
2028-10-21T07:33:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:33:03Z INFO [scheduler] Job agent-channel-health completed (took 477ms)
2028-10-21T07:33:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:33:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:34:02Z INFO [scheduler] Running job: backup-cache
2028-10-21T07:34:02Z INFO [scheduler] Running job: system-health
2028-10-21T07:34:02Z INFO [scheduler] Running job: docker-socket-users
2028-10-21T07:34:03Z INFO [scheduler] Running job: offsite-credential-retry
2028-10-21T07:34:03Z INFO [scheduler] Job offsite-credential-retry completed (took 0s)
2028-10-21T07:34:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:34:03Z INFO [backup] Found 7 DB dump files across drives
2028-10-21T07:34:03Z INFO [scheduler] Job docker-socket-users completed (took 243ms)
2028-10-21T07:34:03Z INFO [backup] Discovered 3 databases
2028-10-21T07:34:03Z INFO [monitor] Health check: status=ok
2028-10-21T07:34:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:34:03Z INFO [scheduler] Job system-health completed (took 329ms)
2028-10-21T07:34:03Z INFO [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2028-10-21T07:34:03Z INFO [samba] applying samba stack: shares=2 config_changed=true
2028-10-21T07:34:03Z INFO [backup] Backup status cache refreshed
2028-10-21T07:34:03Z INFO [scheduler] Job backup-cache completed (took 710ms)
2028-10-21T07:34:03Z INFO [scheduler] Job agent-channel-health completed (took 494ms)
2028-10-21T07:34:07Z INFO [quiesce] backup due on 2 tier(s) — quiescing 7 stack(s): [actualbudget bookstack immich mealie nextcloud radicale vaultwarden]
2028-10-21T07:34:07Z INFO [stacks] Stopping stack: actualbudget
2028-10-21T07:34:07Z INFO [stacks] Stack actualbudget stopped successfully (took 0.3s)
2028-10-21T07:34:07Z INFO [stacks] Status refresh: 15 containers across 68 stacks
2028-10-21T07:34:07Z INFO [stacks] Stopping stack: bookstack
2028-10-21T07:34:11Z INFO [stacks] Stack bookstack stopped successfully (took 4.1s)
2028-10-21T07:34:11Z INFO [stacks] Status refresh: 13 containers across 68 stacks
2028-10-21T07:34:11Z INFO [stacks] Stopping stack: immich
2028-10-21T07:34:12Z INFO [stacks] Stack immich stopped successfully (took 0.7s)
2028-10-21T07:34:12Z INFO [stacks] Status refresh: 9 containers across 68 stacks
2028-10-21T07:34:12Z INFO [stacks] Stopping stack: mealie
2028-10-21T07:34:13Z INFO [stacks] Status refresh: 9 containers across 68 stacks
2028-10-21T07:34:13Z INFO [stacks] Stack mealie stopped successfully (took 1.7s)
2028-10-21T07:34:14Z INFO [stacks] Status refresh: 8 containers across 68 stacks
2028-10-21T07:34:14Z INFO [stacks] Stopping stack: nextcloud
2028-10-21T07:34:15Z INFO [stacks] Stack nextcloud stopped successfully (took 1.7s)
2028-10-21T07:34:15Z INFO [stacks] Status refresh: 5 containers across 68 stacks
2028-10-21T07:34:15Z INFO [stacks] Stopping stack: radicale
2028-10-21T07:34:16Z INFO [stacks] Stack radicale stopped successfully (took 0.4s)
2028-10-21T07:34:16Z INFO [stacks] Status refresh: 4 containers across 68 stacks
2028-10-21T07:34:16Z INFO [stacks] Stopping stack: vaultwarden
2028-10-21T07:34:16Z INFO [stacks] Stack vaultwarden stopped successfully (took 0.2s)
2028-10-21T07:34:16Z INFO [stacks] Status refresh: 3 containers across 68 stacks
2028-10-21T07:34:16Z INFO [quiesce] tier local: backup job backup-9201-1855726456347094750 started — polling
2028-10-21T07:34:23Z INFO [stacks] Status refresh: 3 containers across 68 stacks
2028-10-21T07:34:26Z INFO [quiesce] tier local: job backup-9201-1855726456347094750 snapshotted — resuming app early (8B.2); the upload continues with the apps running
2028-10-21T07:34:26Z INFO [quiesce] unquiescing (snapshotted (early resume)): restarting 7 stack(s)
2028-10-21T07:34:26Z INFO [stacks] Starting stack: actualbudget
2028-10-21T07:34:26Z INFO [stacks] Stack actualbudget started successfully (took 0.5s)
2028-10-21T07:34:27Z INFO [stacks] Status refresh: 4 containers across 68 stacks
2028-10-21T07:34:27Z INFO [stacks] Starting stack: bookstack
2028-10-21T07:34:30Z INFO [stacks] Stack actualbudget post-start status:
2028-10-21T07:34:30Z INFO [stacks]   actualbudget   actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3   running   Up 3 seconds (health: starting)
2028-10-21T07:34:33Z INFO [stacks] Status refresh: 6 containers across 68 stacks
2028-10-21T07:34:33Z WARN Health probe bookstack: HTTP GET :80/ → Get "http://bookstack-db:80/": dial tcp: lookup bookstack-db on 127.0.0.11:53: no such host
2028-10-21T07:34:33Z WARN Health probes: 1 ok, 1 unhealthy (of 2 probed)
2028-10-21T07:34:33Z INFO [stacks] Stack bookstack started successfully (took 6.6s)
2028-10-21T07:34:33Z INFO [stacks] Status refresh: 6 containers across 68 stacks
2028-10-21T07:34:33Z INFO [stacks] Starting stack: immich
2028-10-21T07:34:36Z INFO [stacks] Stack bookstack post-start status:
2028-10-21T07:34:36Z INFO [stacks]   bookstack      lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7   running   Up 3 seconds (health: starting)
2028-10-21T07:34:36Z INFO [stacks]   bookstack-db   mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1                            running   Up 9 seconds (healthy)
2028-10-21T07:34:43Z INFO [stacks] Status refresh: 10 containers across 68 stacks
2028-10-21T07:34:45Z INFO [stacks] Stack immich started successfully (took 11.3s)
2028-10-21T07:34:45Z INFO [stacks] Status refresh: 10 containers across 68 stacks
2028-10-21T07:34:45Z INFO [stacks] Starting stack: mealie
2028-10-21T07:34:46Z INFO [stacks] Stack mealie started successfully (took 0.6s)
2028-10-21T07:34:46Z INFO [stacks] Status refresh: 11 containers across 68 stacks
2028-10-21T07:34:46Z INFO [stacks] Starting stack: nextcloud
2028-10-21T07:34:48Z INFO [stacks] Stack immich post-start status:
2028-10-21T07:34:48Z INFO [stacks]   immich-machine-learning   ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4                running   Up 13 seconds (healthy)
2028-10-21T07:34:48Z INFO [stacks]   immich-postgres           ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4   running   Up 14 seconds (healthy)
2028-10-21T07:34:48Z INFO [stacks]   immich-redis              redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499                                                   running   Up 14 seconds (healthy)
2028-10-21T07:34:48Z INFO [stacks]   immich-server             ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2                          running   Up 3 seconds (health: starting)
2028-10-21T07:34:49Z INFO [stacks] Stack mealie post-start status:
2028-10-21T07:34:49Z INFO [stacks]   mealie    ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688   running   Up 3 seconds (health: starting)
2028-10-21T07:34:53Z INFO [stacks] Status refresh: 14 containers across 68 stacks
2028-10-21T07:34:53Z WARN Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud-redis:80/status.php": dial tcp: lookup nextcloud-redis on 127.0.0.11:53: no such host
2028-10-21T07:34:53Z WARN Health probes: 1 ok, 1 unhealthy (of 2 probed)
2028-10-21T07:34:58Z INFO [stacks] Stack nextcloud started successfully (took 12.2s)
2028-10-21T07:34:59Z INFO [stacks] Status refresh: 14 containers across 68 stacks
2028-10-21T07:34:59Z INFO [stacks] Starting stack: radicale
2028-10-21T07:34:59Z INFO [stacks] Stack radicale started successfully (took 0.7s)
2028-10-21T07:35:00Z INFO [stacks] Status refresh: 15 containers across 68 stacks
2028-10-21T07:35:00Z INFO [stacks] Starting stack: vaultwarden
2028-10-21T07:35:01Z INFO [stacks] Stack vaultwarden started successfully (took 1.1s)
2028-10-21T07:35:01Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:02Z INFO [stacks] Stack nextcloud post-start status:
2028-10-21T07:35:02Z INFO [stacks]   nextcloud         nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b   running   Up 3 seconds (health: starting)
2028-10-21T07:35:02Z INFO [stacks]   nextcloud-db      mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1              running   Up 14 seconds (healthy)
2028-10-21T07:35:02Z INFO [stacks]   nextcloud-redis   redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499            running   Up 15 seconds (healthy)
2028-10-21T07:35:02Z INFO [scheduler] Running job: stack-scan
2028-10-21T07:35:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:35:03Z INFO [stacks] Stack radicale post-start status:
2028-10-21T07:35:03Z INFO [stacks]   radicale   ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c   running   Up 3 seconds (health: starting)
2028-10-21T07:35:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available)
2028-10-21T07:35:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:03Z INFO [scheduler] Job stack-scan completed (took 654ms)
2028-10-21T07:35:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:03Z INFO [scheduler] Job agent-channel-health completed (took 565ms)
2028-10-21T07:35:04Z INFO [stacks] Stack vaultwarden post-start status:
2028-10-21T07:35:04Z INFO [stacks]   vaultwarden   vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb   running   Up 3 seconds (health: starting)
2028-10-21T07:35:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:13Z INFO Health probes: 1 ok (of 1 probed)
2028-10-21T07:35:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:23Z INFO Health probes: 4 ok (of 4 probed)
2028-10-21T07:35:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:35:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:36:04Z INFO [scheduler] Job agent-channel-health completed (took 1.082s)
2028-10-21T07:36:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:36:53Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:03Z INFO [scheduler] Running job: stack-scan
2028-10-21T07:37:03Z INFO [stacks] ScanStacks complete: 68 stacks found (8 deployed, 60 available)
2028-10-21T07:37:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:03Z INFO [scheduler] Job stack-scan completed (took 140ms)
2028-10-21T07:37:03Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:03Z INFO [scheduler] Running job: agent-channel-health
2028-10-21T07:37:03Z INFO [scheduler] Job agent-channel-health completed (took 463ms)
2028-10-21T07:37:13Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:23Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:33Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:43Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:37:54Z INFO [stacks] Status refresh: 16 containers across 68 stacks
2028-10-21T07:38:00Z INFO [web] Login from 192.168.0.180