Files
felhom.eu/documentation/audits/night-2026-10-21/P1-soak/10-controller-log.txt
T

11418 lines
982 KiB
Plaintext

2026/10/21 18:35:47 [INFO] local-api: channel up (agent 169.254.253.1:8443) — guest 9201, 3 mount(s) visible
2026/10/21 18:35:47 [INFO] local-api: mount mp0 → /var/lib/felhom (storage=local-lvm, class=, backup=true)
2026/10/21 18:35:47 [INFO] local-api: mount mp8 → /mnt/felhom-drives (storage=/mnt/felhom-drives, class=, backup=false)
2026/10/21 18:35:47 [INFO] local-api: mount mp9 → /etc/felhom-bootstrap (storage=/var/lib/felhom-agent/guests/9201/bootstrap, class=, backup=false)
2026/10/21 18:35:47 [INFO] felhom-controller 0.337.0 starting (customer: Tester4, domain: tester4.test)
2026/10/21 18:35:47 [INFO] [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json
2026/10/21 18:35:47 [INFO] Encryption key loaded from /opt/docker/felhom-controller/data/encryption.key
2026/10/21 18:35:47 [INFO] [stacks] Using compose command: docker compose
2026/10/21 18:35:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (0 deployed, 67 available)
2026/10/21 18:35:47 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:35:47 [INFO] [stacks] Encryption migration: no stacks needed migration
2026/10/21 18:35:47 [INFO] [quiesce] loop started (poll 5m0s, max-quiesce 30m0s)
2026/10/21 18:35:47 [INFO] [stacks] desired-state backfill: 0 app(s) recorded as running, 0 left unrecorded (state ambiguous — legacy boot behaviour retained)
2026/10/21 18:35:47 [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/10/21 18:35:47 [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/10/21 18:35:47 [INFO] [stacks] applied-meta backfill (R-646): recorded 0 []; skipped 0 [] — not current with the catalog, their pinned version's .felhom.yml is no longer on the box
2026/10/21 18:35:47 [INFO] [sync] Starting catalog sync (repo: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git, interval: 15m0s)
2026/10/21 18:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 18:35:47 [INFO] Metrics store opened at /opt/docker/felhom-controller/data/metrics.db
2026/10/21 18:35:47 [INFO] Metrics collector started (60s interval)
2026/10/21 18:35:47 [INFO] [backup] restore record wired: /opt/docker/felhom-controller/data/restore-status.json (interrupted at startup: false)
2026/10/21 18:35:47 [INFO] [backup] app-data run record wired: /opt/docker/felhom-controller/data/appdata-run.json (an earlier cut still shown: false)
2026/10/21 18:35:47 [INFO] Notifier enabled (hub: https://hub.felhom.eu)
2026/10/21 18:35:47 [INFO] [selfupdate] Post-update startup: update successful (0.331.0 → 0.337.0)
2026/10/21 18:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 18:35:47 [INFO] Self-update enabled (check every 6h, auto-update: false, auto-update time: 04:30)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: status-refresh (every 10s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: stack-scan (every 2m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: docker-socket-watch (every 15s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: docker-socket-users (every 5m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: health-probes (every 10s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: system-health (every 5m0s)
2026/10/21 18:35:47 [INFO] [offsite-apply] settle-gate: awaiting floor knowledge (first report ACK) before offsite apply
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: after-unclean-boot (every 30s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: deadapp-check (every 30s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: ring-spill (every 30s)
2026/10/21 18:35:47 [INFO] [scheduler] Daily job db-dump scheduled for 2026-10-22 02:30 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: offsite-credential-retry (every 5m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: backup-cache (every 5m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: conversion-copy-release (every 1h0m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Daily job tier2-backup scheduled for 2026-10-22 03:30 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Daily job offbox-backup scheduled for 2026-10-22 04:15 CEST
2026/10/21 18:35:47 [INFO] [catch-up] controller start: no backup leg missed its last scheduled time — nothing to make up
2026/10/21 18:35:47 [INFO] [scheduler] Daily job offsite-abandon-sweep scheduled for 2026-10-22 05:10 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Daily job offsite-integrity scheduled for 2026-10-22 06:00 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Daily job offsite-proof scheduled for 2026-10-22 05:30 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Daily job metrics-prune scheduled for 2026-10-22 04:00 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Daily job fill-watch scheduled for 2026-10-22 03:30 CEST
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: fill-watch-interval (every 10m0s)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: hub-report (every 15m0s)
2026/10/21 18:35:47 [INFO] Hub reporting enabled (every 15m0s to https://hub.felhom.eu)
2026/10/21 18:35:47 [INFO] [scheduler] Registered periodic job: selfupdate-check (every 6h0m0s)
2026/10/21 18:35:47 [INFO] ========== Startup Self-Test ==========
2026/10/21 18:35:47 [INFO] Event pushed: controller_updated (info) [hu-only] — Controller frissítve: 0.331.0 → 0.337.0
2026/10/21 18:35:47 [INFO] [PASS] Docker socket: reachable (v29.8.2)
2026/10/21 18:35:47 [INFO] [PASS] Stacks directory: /opt/docker/stacks
2026/10/21 18:35:47 [INFO] [PASS] Data directory: /opt/docker/felhom-controller/data (writable)
2026/10/21 18:35:47 [INFO] [PASS] System data path: /mnt/sys_drive
2026/10/21 18:35:47 [INFO] [WARN] Storage paths: no storage paths registered
2026/10/21 18:35:47 [INFO] [PASS] Git catalog: 65 app definitions found
2026/10/21 18:35:47 [INFO] [PASS] Hub connectivity: https://hub.felhom.eu reachable (HTTP 200)
2026/10/21 18:35:47 [INFO] [PASS] Metrics DB: 0.0 MB
2026/10/21 18:35:47 [INFO] ========================================
2026/10/21 18:35:47 [INFO] Self-test complete: 7 passed, 1 warnings, 0 failed
2026/10/21 18:35:47 [INFO] [scheduler] Starting scheduler with 23 jobs
2026/10/21 18:35:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 18:35:47 [INFO] [report] hub wait channel active (hold ≤240s)
2026/10/21 18:35:47 [INFO] [backup] Discovered 0 databases
2026/10/21 18:35:47 [INFO] [backup] Discovered app data: 0 apps
2026/10/21 18:35:47 [INFO] [backup] Backup status cache refreshed
2026/10/21 18:35:48 [INFO] [web] Auth: no password configured — dashboard is open
2026/10/21 18:35:48 [INFO] [scheduler] Registered periodic job: disk-health-check (every 1h0m0s)
2026/10/21 18:35:48 [INFO] [scheduler] Registered periodic job: agent-channel-health (every 1m0s)
2026/10/21 18:35:48 [INFO] Web UI listening on :8080
2026/10/21 18:35:48 [INFO] [infra] connected felhom-controller to traefik-public
2026/10/21 18:35:48 [INFO] [infra] wrote filebrowser route → /opt/docker/stacks/traefik/dynamic/filebrowser.yml (Host files.tester4.test → filebrowser:80 by name, R-1126; one sign-in true, R-1100)
2026/10/21 18:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 18:35:48 [INFO] [sync] Catalog sync complete
2026/10/21 18:35:48 [INFO] [sync] Initial sync: Sablonok naprakészek — nincs változás
2026/10/21 18:35:48 [INFO] [monitor] Health check: status=ok
2026/10/21 18:35:48 [INFO] [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126)
2026/10/21 18:35:48 [INFO] [settings] Added storage path: /mnt/felhom-drives/belso
2026/10/21 18:35:48 [INFO] [settings] Settings saved
2026/10/21 18:35:48 [INFO] [internal-place] registered /mnt/felhom-drives/belso (default=true) — media and data-folder apps can use it
2026/10/21 18:35:48 [INFO] [web] FileBrowser mounts synced (recreated) — 0 storage path(s), config updated
2026/10/21 18:35:49 [INFO] [web] FileBrowser mounts synced (recreated) — 1 storage path(s), config updated
2026/10/21 18:35:52 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:35:52 [INFO] [report] Building system report
2026/10/21 18:35:52 [INFO] Event pushed: controller_started (info) [hu-only] — Controller elindult (0.337.0)
2026/10/21 18:35:53 [INFO] [monitor] Health check: status=ok
2026/10/21 18:35:53 [INFO] [report] Hub report pushed successfully (2667 bytes)
2026/10/21 18:35:53 [INFO] [settings] Settings saved
2026/10/21 18:35:53 [INFO] Startup hub report sent
2026/10/21 18:35:54 [INFO] [infra] filebrowser: default login refused for this run — joined traefik-public, files.<domain> served (R-1126)
2026/10/21 18:35:57 [INFO] [offsite-apply] settle-gate: GO — at/above floor 0.337.0 (we are 0.337.0), no managed update running
2026/10/21 18:35:57 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:35:57 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:35:59 [INFO] [offsite-apply] the hub installed key SHA256:YOoK+Ra4aYWlSbmEXNrSzZvApMd/tpMeEV4qlP0cL/k append-only on u629488-sub5@u629488-sub5.your-storagebox.de (fresh=true)
2026/10/21 18:35:59 [WARN] [offbox] NOT minting a repository password: the hub holds a sealed recovery package for this box, and a fresh key would orphan the history that package protects (R-241). The transport is configured; the tier stays down until the customer's recovery code places the escrowed key.
2026/10/21 18:35:59 [INFO] [settings] Settings saved
2026/10/21 18:35:59 [INFO] [offbox] apply-offsite: transport configured for u629488-sub5@u629488-sub5.your-storagebox.de:/home/felhom-repo, tier HELD awaiting the escrowed key (the hub holds a sealed package; no key was minted — R-241)
2026/10/21 18:36:00 [INFO] [offsite-apply] offsite configured append-only for u629488-sub5@u629488-sub5.your-storagebox.de:/home/felhom-repo (key SHA256:YOoK+Ra4aYWlSbmEXNrSzZvApMd/tpMeEV4qlP0cL/k)
2026/10/21 18:36:02 [INFO] [settings] Settings saved
2026/10/21 18:36:02 [INFO] [settings] Settings saved
2026/10/21 18:36:02 [INFO] [settings] Settings saved
2026/10/21 18:36:02 [INFO] [web] All sessions invalidated (cleared 0)
2026/10/21 18:36:02 [INFO] [web] claim/reset: every dashboard session, 0 family session(s) and every app gate pass ended
2026/10/21 18:36:02 [INFO] [web] dashboard claimed by the customer from 192.168.0.180 (code generation 5 consumed)
2026/10/21 18:36:02 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:02 [INFO] [bootrecon] boot window: fleet settled after 10s (3 identical samples 5s apart) — sweeping
2026/10/21 18:36:02 [INFO] [bootrecon] Boot reconciliation: no boot-orphaned apps (nothing to start)
2026/10/21 18:36:04 [INFO] [report] Building system report
2026/10/21 18:36:04 [INFO] [monitor] Health check: status=ok
2026/10/21 18:36:04 [INFO] [report] Hub report pushed successfully (3091 bytes)
2026/10/21 18:36:04 [INFO] [settings] Settings saved
2026/10/21 18:36:07 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:17 [INFO] [deadapp] boot grace 1m30s: the host's last boot was clean (R-856)
2026/10/21 18:36:17 [INFO] [aftercrash] a normal (or unknown) boot — no app repair after an unclean boot (R-1007)
2026/10/21 18:36:17 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:18 [INFO] [selfupdate] Current version 0.337.0 is up to date
2026/10/21 18:36:27 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:37 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:47 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 465ms)
2026/10/21 18:36:57 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:07 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:17 [INFO] [fillwatch] checked 3 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 18:37:17 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:27 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:37 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:37:47 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (0 deployed, 67 available)
2026/10/21 18:37:47 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:37:47 [INFO] [scheduler] Job stack-scan completed (took 121ms)
2026/10/21 18:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 460ms)
2026/10/21 18:37:57 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:07 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:16 [INFO] [web] Login from 192.168.0.180
2026/10/21 18:38:17 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:21 [INFO] [web] storage init "/mnt/hdd_1" started (device /dev/sdb, fs ext4)
2026/10/21 18:38:21 [INFO] [web] enroll /dev/sdb: mounting the agent-verified new filesystem 088335da-510c-4780-874f-4aca6186f5ce
2026/10/21 18:38:23 [INFO] [web] enroll: drive bound into guest: /mnt/hdd_1
2026/10/21 18:38:23 [INFO] [settings] Added storage path: /mnt/felhom-drives/hdd_1
2026/10/21 18:38:23 [INFO] [settings] Settings saved
2026/10/21 18:38:23 [INFO] [web] storage init done: /mnt/felhom-drives/hdd_1 registered (2265ms)
2026/10/21 18:38:24 [INFO] [web] FileBrowser mounts synced (recreated) — 2 storage path(s), config updated
2026/10/21 18:38:26 [INFO] [infra] filebrowser: default login refused for this run — joined traefik-public, files.<domain> served (R-1126)
2026/10/21 18:38:27 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:28 [INFO] [web] Login from 192.168.0.180
2026/10/21 18:38:37 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:44 [INFO] [web] Login from 192.168.0.180
2026/10/21 18:38:47 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:38:47 [INFO] [stacks] controller image retention: pass over 2 controller image(s) — running 0.337.0, previous "0.331.0" (the self-update's record), 0 candidate(s), 0 deleted, the rest kept
2026/10/21 18:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:38:48 [INFO] [stacks] image retention (one-time clean-up): pass over 7 image(s) of [actualbudget/actual-server calcom/cal.com codewithcj/sparkyfitness codewithcj/sparkyfitness_server crocodilestick/calibre-web-automated deluan/navidrome docmost/docmost emby/embyserver f0rc3/gokapi fallenbagel/jellyseerr flomp/wanderer-db flomp/wanderer-web freikin/dawarich getmeili/meilisearch ghcr.io/advplyr/audiobookshelf ghcr.io/alam00000/bentopdf ghcr.io/alexta69/metube ghcr.io/claperco/claper ghcr.io/cmintey/wishlist ghcr.io/diced/zipline ghcr.io/gethomepage/homepage ghcr.io/gramps-project/grampsweb ghcr.io/grimmory-tools/grimmory ghcr.io/hargata/lubelogger ghcr.io/home-assistant/home-assistant ghcr.io/immich-app/immich-machine-learning ghcr.io/immich-app/immich-server ghcr.io/immich-app/postgres ghcr.io/karakeep-app/karakeep ghcr.io/karakeep-app/karakeep-chrome ghcr.io/kozea/radicale ghcr.io/lukegus/termix ghcr.io/mealie-recipes/mealie ghcr.io/paperless-ngx/paperless-ngx ghcr.io/papra-hq/papra ghcr.io/seanmorley15/adventurelog-backend ghcr.io/seanmorley15/adventurelog-frontend ghcr.io/sysadminsmedia/homebox ghcr.io/tandoorrecipes/recipes ghcr.io/thomiceli/opengist ghost gitea.dooplex.hu/admin/recipe-importer gitea/gitea glanceapp/glance gotson/komga grafana/grafana jellyfin/jellyfin kimai/kimai2 louislam/uptime-kuma lscr.io/linuxserver/bookstack lscr.io/linuxserver/code-server lscr.io/linuxserver/grocy lscr.io/linuxserver/prowlarr lscr.io/linuxserver/radarr lscr.io/linuxserver/sabnzbd lscr.io/linuxserver/sonarr lscr.io/linuxserver/transmission lukevella/rallly mariadb msdeluise/plant-it n8nio/n8n nextcloud nginx nzbgetcom/nzbget onlyoffice/documentserver outlinewiki/outline plexinc/pms-docker postgis/postgis postgres privatebin/pdo qbittorrentofficial/qbittorrent-nox redis registry.gitlab.com/crafty-controller/crafty-4 rommapp/romm vaultwarden/server vikunja/vikunja wger/server] — 0 candidate(s), 0 deleted, the rest kept
2026/10/21 18:38:48 [INFO] [stacks] image retention (one-time): deleted 0 image(s). docker disk before: Images 938.8MB 202MB (21%) | after: Images 938.8MB 202MB (21%)
2026/10/21 18:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 486ms)
2026/10/21 18:38:50 [INFO] [api] Deploy requested for stack: nextcloud
2026/10/21 18:38:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:38:50 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=0MB, new_req=350MB, remaining=3362MB
2026/10/21 18:38:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:38:50 [INFO] [stacks] SaveAppConfig: saved config for nextcloud
2026/10/21 18:38:50 [INFO] [stacks] Deploying stack nextcloud with 7 env vars: [HDD_PATH, DOMAIN, SUBDOMAIN, DB_PASSWORD, MYSQL_ROOT_PASSWORD, NEXTCLOUD_ADMIN_USER, NEXTCLOUD_ADMIN_PASSWORD]
2026/10/21 18:38:50 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Nextcloud
2026/10/21 18:38:52 [INFO] [report] Building system report
2026/10/21 18:38:54 [INFO] [monitor] Health check: status=ok
2026/10/21 18:38:54 [INFO] [report] Hub report pushed successfully (3400 bytes)
2026/10/21 18:38:54 [INFO] [settings] Settings saved
2026/10/21 18:38:57 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:39:07 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:39:17 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:39:27 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:39:37 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:39:42 [INFO] [stacks] Stack nextcloud deployed successfully (took 51.8s)
2026/10/21 18:39:42 [INFO] [stacks] SaveAppConfig: saved config for nextcloud
2026/10/21 18:39:42 [INFO] [stacks] installed-images nextcloud: recorded 3 service(s) (nextcloud=nextcloud:34.0.4-apache (sha256:37b109885aa3…), nextcloud-db=mariadb:12.3 (sha256:805c8e104bd5…), nextcloud-redis=redis:7-alpine (sha256:858f009f9709…))
2026/10/21 18:39:42 [INFO] [stacks] SaveAppConfig: saved config for nextcloud
2026/10/21 18:39:42 [INFO] [stacks] SaveAppConfig: saved config for nextcloud
2026/10/21 18:39:42 [INFO] [stacks] pin nextcloud: nextcloud=nextcloud:34.0.4-apache, nextcloud-db=mariadb:12.3, nextcloud-redis=redis:7-alpine
2026/10/21 18:39:42 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:39:42 [INFO] [backup] nextcloud: off-site copy switched ON at install (decision 50)
2026/10/21 18:39:42 [INFO] [settings] Settings saved
2026/10/21 18:39:42 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Nextcloud
2026/10/21 18:39:45 [INFO] [stacks] Stack nextcloud post-start status:
2026/10/21 18:39:45 [INFO] [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting)
2026/10/21 18:39:45 [INFO] [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 14 seconds (healthy)
2026/10/21 18:39:45 [INFO] [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
2026/10/21 18:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:39:47 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:39:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (1 deployed, 66 available)
2026/10/21 18:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:39:48 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:39:48 [INFO] [scheduler] Job stack-scan completed (took 155ms)
2026/10/21 18:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 503ms)
2026/10/21 18:39:57 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:07 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:17 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:20 [INFO] [web] Login from 192.168.0.180
2026/10/21 18:40:27 [INFO] [web] recovery: the offsite repository key was recovered and placed (outcome=installed)
2026/10/21 18:40:27 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:37 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 18:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 18:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 18:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 18:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 18:40:47 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:40:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 18:40:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:40:48 [INFO] [backup] Discovered 1 databases
2026/10/21 18:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:40:48 [INFO] [backup] Discovered app data: 1 apps
2026/10/21 18:40:48 [INFO] [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/belso/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/21 18:40:48 [INFO] [backup] Backup status cache refreshed
2026/10/21 18:40:48 [INFO] [scheduler] Job backup-cache completed (took 186ms)
2026/10/21 18:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 209ms)
2026/10/21 18:40:48 [INFO] [monitor] Health check: status=ok
2026/10/21 18:40:48 [INFO] [scheduler] Job system-health completed (took 330ms)
2026/10/21 18:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 18:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 521ms)
2026/10/21 18:40:51 [INFO] [api] Deploy requested for stack: immich
2026/10/21 18:40:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 18:40:51 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=350MB, new_req=2048MB, remaining=1314MB
2026/10/21 18:40:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 18:40:51 [INFO] [stacks] immich: setup gate CLOSED before the first start — only the household reaches [photos.tester4.test] until the first setup is done
2026/10/21 18:40:51 [INFO] [stacks] Deploying stack immich with 4 env vars: [DOMAIN, SUBDOMAIN, DB_PASSWORD, HDD_PATH]
2026/10/21 18:40:51 [INFO] [stacks] SaveAppConfig: saved config for immich
2026/10/21 18:40:51 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Immich
2026/10/21 18:40:52 [INFO] [quiesce] backup due on 1 tier(s) — quiescing 1 stack(s): [nextcloud]
2026/10/21 18:40:52 [INFO] [stacks] Stopping stack: nextcloud
2026/10/21 18:40:53 [INFO] [report] Building system report
2026/10/21 18:40:54 [INFO] [monitor] Health check: status=ok
2026/10/21 18:40:54 [INFO] [report] Hub report pushed successfully (4608 bytes)
2026/10/21 18:40:54 [INFO] [settings] Settings saved
2026/10/21 18:40:54 [INFO] [settings] Settings saved
2026/10/21 18:40:54 [INFO] [escrow-confirm] hub-verified: the escrow covers the current repo password (hash 5501e4bf2cda…) — EscrowState auto-confirmed escrowed; offsite runs enabled
2026/10/21 18:40:57 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:00 [INFO] [stacks] Stack nextcloud stopped successfully (took 8.4s)
2026/10/21 18:41:00 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:41:00 [INFO] [quiesce] tier local: backup job backup-9201-1792608060832129391 started — polling
2026/10/21 18:41:07 [INFO] [stacks] Status refresh: 2 containers across 67 stacks
2026/10/21 18:41:10 [INFO] [quiesce] tier local: job backup-9201-1792608060832129391 snapshotted — resuming app early (8B.2); the upload continues with the apps running
2026/10/21 18:41:10 [INFO] [quiesce] unquiescing (snapshotted (early resume)): restarting 1 stack(s)
2026/10/21 18:41:10 [INFO] [stacks] Starting stack: nextcloud
2026/10/21 18:41:17 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:27 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:28 [INFO] [stacks] Stack nextcloud started successfully (took 17.4s)
2026/10/21 18:41:28 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:31 [INFO] [stacks] Stack nextcloud post-start status:
2026/10/21 18:41:31 [INFO] [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 4 seconds (health: starting)
2026/10/21 18:41:31 [INFO] [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 17 seconds (healthy)
2026/10/21 18:41:31 [INFO] [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 17 seconds (healthy)
2026/10/21 18:41:37 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:41:47 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (2 deployed, 65 available)
2026/10/21 18:41:48 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:41:48 [INFO] [scheduler] Job stack-scan completed (took 442ms)
2026/10/21 18:41:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 908ms)
2026/10/21 18:41:57 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:42:07 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:42:17 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:42:27 [INFO] [stacks] Status refresh: 5 containers across 67 stacks
2026/10/21 18:42:37 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:42:46 [INFO] [stacks] Stack immich deployed successfully (took 114.8s)
2026/10/21 18:42:46 [INFO] [stacks] SaveAppConfig: saved config for immich
2026/10/21 18:42:46 [INFO] [stacks] installed-images immich: recorded 4 service(s) (immich-machine-learning=ghcr.io/immich-app/immich-machine-learning:v3.2.4 (sha256:e16c2f166a81…), immich-postgres=ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0 (sha256:1a078b237c1d…), immich-redis=redis:7-alpine (sha256:858f009f9709…), immich-server=ghcr.io/immich-app/immich-server:v3.2.4 (sha256:d317916b2809…))
2026/10/21 18:42:46 [INFO] [stacks] SaveAppConfig: saved config for immich
2026/10/21 18:42:46 [INFO] [stacks] SaveAppConfig: saved config for immich
2026/10/21 18:42:46 [INFO] [stacks] pin immich: immich-machine-learning=ghcr.io/immich-app/immich-machine-learning:v3.2.4, immich-postgres=ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0, immich-redis=redis:7-alpine, immich-server=ghcr.io/immich-app/immich-server:v3.2.4
2026/10/21 18:42:46 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:42:46 [INFO] [settings] Settings saved
2026/10/21 18:42:46 [INFO] [backup] immich: off-site copy switched ON at install (decision 50)
2026/10/21 18:42:46 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Immich
2026/10/21 18:42:47 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 18:42:49 [INFO] [stacks] Stack immich post-start status:
2026/10/21 18:42:49 [INFO] [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 15 seconds (healthy)
2026/10/21 18:42:49 [INFO] [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 14 seconds (healthy)
2026/10/21 18:42:49 [INFO] [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
2026/10/21 18:42:49 [INFO] [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 3 seconds (health: starting)
2026/10/21 18:42:57 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:07 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:11 [INFO] [api] Deploy requested for stack: paperless-ngx
2026/10/21 18:43:11 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 18:43:12 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=2398MB, new_req=600MB, remaining=714MB
2026/10/21 18:43:12 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 18:43:12 [INFO] [stacks] SaveAppConfig: saved config for paperless-ngx
2026/10/21 18:43:12 [INFO] [stacks] Deploying stack paperless-ngx with 8 env vars: [PAPERLESS_OCR_LANGUAGE, DOMAIN, SUBDOMAIN, DB_PASSWORD, PAPERLESS_SECRET_KEY, PAPERLESS_ADMIN_USER, PAPERLESS_ADMIN_PASSWORD, HDD_PATH]
2026/10/21 18:43:12 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Paperless-ngx
2026/10/21 18:43:14 [INFO] [report] Building system report
2026/10/21 18:43:15 [INFO] [monitor] Health check: status=ok
2026/10/21 18:43:17 [INFO] [report] Hub report pushed successfully (7126 bytes)
2026/10/21 18:43:17 [INFO] [settings] Settings saved
2026/10/21 18:43:17 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:43:27 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:37 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (3 deployed, 64 available)
2026/10/21 18:43:48 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:48 [INFO] [scheduler] Job stack-scan completed (took 297ms)
2026/10/21 18:43:48 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 550ms)
2026/10/21 18:43:57 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:44:07 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:44:17 [INFO] [stacks] Status refresh: 9 containers across 67 stacks
2026/10/21 18:44:18 [INFO] [quiesce] tier local: backup job backup-9201-1792608060832129391 done
2026/10/21 18:44:27 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:44:36 [INFO] [stacks] SaveAppConfig: saved config for paperless-ngx
2026/10/21 18:44:36 [INFO] [stacks] Stack paperless-ngx deployed successfully (took 84.6s)
2026/10/21 18:44:36 [INFO] [stacks] SaveAppConfig: saved config for paperless-ngx
2026/10/21 18:44:36 [INFO] [stacks] installed-images paperless-ngx: recorded 3 service(s) (paperless-postgres=postgres:18-alpine (sha256:77f585114c32…), paperless-redis=redis:7-alpine (sha256:858f009f9709…), paperless-webserver=ghcr.io/paperless-ngx/paperless-ngx:2.20.15 (sha256:6c86cad80397…))
2026/10/21 18:44:36 [INFO] [stacks] pin paperless-ngx: paperless-postgres=postgres:18-alpine, paperless-redis=redis:7-alpine, paperless-webserver=ghcr.io/paperless-ngx/paperless-ngx:2.20.15
2026/10/21 18:44:36 [INFO] [stacks] SaveAppConfig: saved config for paperless-ngx
2026/10/21 18:44:36 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:44:36 [INFO] [settings] Settings saved
2026/10/21 18:44:36 [INFO] [backup] paperless-ngx: off-site copy switched ON at install (decision 50)
2026/10/21 18:44:37 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Paperless-ngx
2026/10/21 18:44:37 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:44:40 [INFO] [stacks] Stack paperless-ngx post-start status:
2026/10/21 18:44:40 [INFO] [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy)
2026/10/21 18:44:40 [INFO] [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
2026/10/21 18:44:40 [INFO] [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting)
2026/10/21 18:44:47 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 744ms)
2026/10/21 18:44:57 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:07 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:17 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:27 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:37 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 18:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 18:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 18:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 18:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 18:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 18:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 18:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 18:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:45:47 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (3 deployed, 64 available)
2026/10/21 18:45:48 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:45:48 [INFO] [scheduler] Job stack-scan completed (took 592ms)
2026/10/21 18:45:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 18:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 634ms)
2026/10/21 18:45:48 [INFO] [monitor] Health check: status=ok
2026/10/21 18:45:48 [INFO] [scheduler] Job system-health completed (took 783ms)
2026/10/21 18:45:48 [INFO] [backup] Discovered 3 databases
2026/10/21 18:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 18:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 18:45:48 [INFO] [backup] Discovered app data: 3 apps
2026/10/21 18:45:48 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/21 18:45:48 [INFO] [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/belso/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/21 18:45:48 [INFO] [backup] Backup status cache refreshed
2026/10/21 18:45:48 [INFO] [scheduler] Job backup-cache completed (took 987ms)
2026/10/21 18:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 18:45:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.143s)
2026/10/21 18:45:57 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:46:07 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:46:12 [INFO] [api] Deploy requested for stack: vaultwarden
2026/10/21 18:46:13 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=2998MB, new_req=50MB, remaining=664MB
2026/10/21 18:46:13 [INFO] [stacks] Deploying stack vaultwarden with 4 env vars: [DOMAIN, SUBDOMAIN, ADMIN_TOKEN, SIGNUPS_ALLOWED]
2026/10/21 18:46:13 [INFO] [stacks] SaveAppConfig: saved config for vaultwarden
2026/10/21 18:46:13 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Vaultwarden
2026/10/21 18:46:15 [INFO] [report] Building system report
2026/10/21 18:46:17 [INFO] [stacks] Status refresh: 12 containers across 67 stacks
2026/10/21 18:46:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:46:18 [INFO] [monitor] Health check: status=ok
2026/10/21 18:46:18 [INFO] [report] Hub report pushed successfully (9543 bytes)
2026/10/21 18:46:18 [INFO] [settings] Settings saved
2026/10/21 18:46:21 [INFO] [stacks] Stack vaultwarden deployed successfully (took 8.4s)
2026/10/21 18:46:21 [INFO] [stacks] SaveAppConfig: saved config for vaultwarden
2026/10/21 18:46:21 [INFO] [stacks] installed-images vaultwarden: recorded 1 service(s) (vaultwarden=vaultwarden/server:1.37.4-alpine (sha256:19ea2b669945…))
2026/10/21 18:46:21 [INFO] [stacks] SaveAppConfig: saved config for vaultwarden
2026/10/21 18:46:21 [INFO] [stacks] SaveAppConfig: saved config for vaultwarden
2026/10/21 18:46:21 [INFO] [stacks] pin vaultwarden: vaultwarden=vaultwarden/server:1.37.4-alpine
2026/10/21 18:46:21 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:46:21 [INFO] [backup] vaultwarden: off-site copy switched ON at install (decision 50)
2026/10/21 18:46:21 [INFO] [settings] Settings saved
2026/10/21 18:46:21 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Vaultwarden
2026/10/21 18:46:24 [INFO] [stacks] Stack vaultwarden post-start status:
2026/10/21 18:46:24 [INFO] [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting)
2026/10/21 18:46:27 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:46:33 [INFO] [api] Deploy requested for stack: mealie
2026/10/21 18:46:33 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=3048MB, new_req=300MB, remaining=364MB
2026/10/21 18:46:33 [INFO] [stacks] mealie: install HOLD before the first start — only the household reaches [recipes.tester4.test] until the known first login is replaced
2026/10/21 18:46:33 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:46:33 [INFO] [stacks] Deploying stack mealie with 3 env vars: [DOMAIN, SUBDOMAIN, ADMIN_PASSWORD]
2026/10/21 18:46:33 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Mealie
2026/10/21 18:46:35 [INFO] [report] Building system report
2026/10/21 18:46:36 [INFO] [monitor] Health check: status=ok
2026/10/21 18:46:37 [INFO] [report] Hub report pushed successfully (9923 bytes)
2026/10/21 18:46:37 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:46:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:46:37 [INFO] [settings] Settings saved
2026/10/21 18:46:47 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:46:48 [INFO] [deadapp] check alive: 20 scans since boot, 4 deployed app(s) evaluated, 0 currently down
2026/10/21 18:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 559ms)
2026/10/21 18:46:57 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:46:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:47:08 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:47:17 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:47:27 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:47:37 [INFO] [stacks] Status refresh: 13 containers across 67 stacks
2026/10/21 18:47:39 [INFO] [stacks] Stack mealie deployed successfully (took 66.1s)
2026/10/21 18:47:39 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:47:39 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:47:39 [INFO] [stacks] installed-images mealie: recorded 1 service(s) (mealie=ghcr.io/mealie-recipes/mealie:v3.28.0 (sha256:8b02290f4d18…))
2026/10/21 18:47:39 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:47:39 [INFO] [stacks] pin mealie: mealie=ghcr.io/mealie-recipes/mealie:v3.28.0
2026/10/21 18:47:39 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:39 [INFO] [settings] Settings saved
2026/10/21 18:47:39 [INFO] [backup] mealie: off-site copy switched ON at install (decision 50)
2026/10/21 18:47:39 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Mealie
2026/10/21 18:47:39 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:42 [INFO] [stacks] Stack mealie post-start status:
2026/10/21 18:47:42 [INFO] [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting)
2026/10/21 18:47:44 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (5 deployed, 62 available)
2026/10/21 18:47:48 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:48 [INFO] [scheduler] Job stack-scan completed (took 335ms)
2026/10/21 18:47:48 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 614ms)
2026/10/21 18:47:49 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:54 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:47:57 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:00 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:05 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:07 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:48:12 [INFO] [stacks] after_install mealie: mealie [python3 -c import sys
from mealie.core.security.security import hash_password
from mealie.db.db_setup import session_context
from mealie.repos.repository_factory import AllRepositories
with session_context() as s:
r = AllRepositories(s, group_id=None, household_id=None)
u = r.users.get_one('changeme@example.com', 'email')
r.users.update_password(u.id, hash_password(sys.argv[1]))
print('FELHOM_AFTER_INSTALL_OK')
${ADMIN_PASSWORD}] done in 7.152s (try 1) — the app's known first login is replaced by its generated one
2026/10/21 18:48:12 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:48:12 [INFO] [stacks] SaveAppConfig: saved config for mealie
2026/10/21 18:48:12 [INFO] [stacks] mealie: install hold OPENED by after_install — the app is reached as without a hold
2026/10/21 18:48:13 [INFO] [api] Deploy requested for stack: actualbudget
2026/10/21 18:48:13 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=3348MB, new_req=50MB, remaining=314MB
2026/10/21 18:48:13 [INFO] [stacks] actualbudget: setup gate CLOSED before the first start — only the household reaches [budget.tester4.test] until the first setup is done
2026/10/21 18:48:13 [INFO] [stacks] SaveAppConfig: saved config for actualbudget
2026/10/21 18:48:13 [INFO] [stacks] Deploying stack actualbudget with 2 env vars: [SUBDOMAIN, DOMAIN]
2026/10/21 18:48:13 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: ActualBudget
2026/10/21 18:48:15 [INFO] [report] Building system report
2026/10/21 18:48:17 [INFO] [monitor] Health check: status=ok
2026/10/21 18:48:18 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:21 [INFO] [report] Hub report pushed successfully (11792 bytes)
2026/10/21 18:48:21 [INFO] [settings] Settings saved
2026/10/21 18:48:27 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:48:37 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/21 18:48:39 [INFO] [stacks] Stack actualbudget deployed successfully (took 25.6s)
2026/10/21 18:48:39 [INFO] [stacks] SaveAppConfig: saved config for actualbudget
2026/10/21 18:48:39 [INFO] [stacks] SaveAppConfig: saved config for actualbudget
2026/10/21 18:48:39 [INFO] [stacks] installed-images actualbudget: recorded 1 service(s) (actualbudget=actualbudget/actual-server:26.9.0 (sha256:552beab3dec8…))
2026/10/21 18:48:39 [INFO] [stacks] SaveAppConfig: saved config for actualbudget
2026/10/21 18:48:39 [INFO] [stacks] pin actualbudget: actualbudget=actualbudget/actual-server:26.9.0
2026/10/21 18:48:39 [INFO] [backup] actualbudget: off-site copy switched ON at install (decision 50)
2026/10/21 18:48:39 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/21 18:48:39 [INFO] [settings] Settings saved
2026/10/21 18:48:39 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: ActualBudget
2026/10/21 18:48:42 [INFO] [stacks] Stack actualbudget post-start status:
2026/10/21 18:48:42 [INFO] [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting)
2026/10/21 18:48:47 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/21 18:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 18:48:54 [INFO] [api] Deploy requested for stack: radicale
2026/10/21 18:48:54 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=3398MB, new_req=40MB, remaining=274MB
2026/10/21 18:48:54 [INFO] [stacks] SaveAppConfig: saved config for radicale
2026/10/21 18:48:54 [INFO] [stacks] Deploying stack radicale with 4 env vars: [RADICALE_PASSWORD, DOMAIN, SUBDOMAIN, RADICALE_USER]
2026/10/21 18:48:54 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: Radicale
2026/10/21 18:48:56 [INFO] [report] Building system report
2026/10/21 18:48:57 [INFO] [monitor] Health check: status=ok
2026/10/21 18:48:57 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/21 18:48:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:48:58 [INFO] [report] Hub report pushed successfully (12193 bytes)
2026/10/21 18:48:58 [INFO] [settings] Settings saved
2026/10/21 18:49:07 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/21 18:49:09 [INFO] [stacks] Stack radicale deployed successfully (took 15.4s)
2026/10/21 18:49:09 [INFO] [stacks] SaveAppConfig: saved config for radicale
2026/10/21 18:49:09 [INFO] [stacks] SaveAppConfig: saved config for radicale
2026/10/21 18:49:09 [INFO] [stacks] installed-images radicale: recorded 1 service(s) (radicale=ghcr.io/kozea/radicale:3.8.1 (sha256:54d9406cd30f…))
2026/10/21 18:49:09 [INFO] [stacks] SaveAppConfig: saved config for radicale
2026/10/21 18:49:09 [INFO] [stacks] pin radicale: radicale=ghcr.io/kozea/radicale:3.8.1
2026/10/21 18:49:09 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:09 [INFO] [settings] Settings saved
2026/10/21 18:49:09 [INFO] [backup] radicale: off-site copy switched ON at install (decision 50)
2026/10/21 18:49:09 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: Radicale
2026/10/21 18:49:13 [INFO] [stacks] Stack radicale post-start status:
2026/10/21 18:49:13 [INFO] [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting)
2026/10/21 18:49:17 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:24 [INFO] [api] Deploy requested for stack: bookstack
2026/10/21 18:49:24 [INFO] [stacks] Memory check: total=4096MB, reserved=384MB, usable=3712MB, committed_used=3438MB, new_req=200MB, remaining=74MB
2026/10/21 18:49:24 [INFO] [stacks] bookstack: install HOLD before the first start — only the household reaches [wiki.tester4.test] until the known first login is replaced
2026/10/21 18:49:24 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:49:24 [INFO] [stacks] Deploying stack bookstack with 5 env vars: [DOMAIN, SUBDOMAIN, APP_KEY, DB_PASSWORD, ADMIN_PASSWORD]
2026/10/21 18:49:24 [INFO] Event pushed: app_deploy_started (info) [hu-only] — Alkalmazás telepítése elindult: BookStack
2026/10/21 18:49:26 [INFO] [report] Building system report
2026/10/21 18:49:27 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:49:28 [INFO] [monitor] Health check: status=ok
2026/10/21 18:49:29 [INFO] [report] Hub report pushed successfully (12974 bytes)
2026/10/21 18:49:29 [INFO] [settings] Settings saved
2026/10/21 18:49:37 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:49:47 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:49:48 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:49:48 [INFO] [scheduler] Job stack-scan completed (took 214ms)
2026/10/21 18:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/21 18:49:57 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/21 18:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:14 [INFO] [stacks] Stack bookstack deployed successfully (took 49.6s)
2026/10/21 18:50:14 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:50:14 [INFO] [stacks] installed-images bookstack: recorded 2 service(s) (bookstack=lscr.io/linuxserver/bookstack:26.09.1 (sha256:99cd1f5707c1…), bookstack-db=mariadb:12.3 (sha256:805c8e104bd5…))
2026/10/21 18:50:14 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:50:14 [INFO] [stacks] pin bookstack: bookstack=lscr.io/linuxserver/bookstack:26.09.1, bookstack-db=mariadb:12.3
2026/10/21 18:50:14 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:50:14 [INFO] [backup] bookstack: off-site copy switched ON at install (decision 50)
2026/10/21 18:50:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:14 [INFO] [settings] Settings saved
2026/10/21 18:50:14 [INFO] Event pushed: app_deployed (info) [hu-only] — Alkalmazás telepítve: BookStack
2026/10/21 18:50:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:17 [INFO] [stacks] Stack bookstack post-start status:
2026/10/21 18:50:17 [INFO] [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting)
2026/10/21 18:50:17 [INFO] [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 19 seconds (healthy)
2026/10/21 18:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:19 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:24 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:34 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:50:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:40 [INFO] [stacks] after_install bookstack: bookstack [php /app/www/artisan bookstack:create-admin --email=admin@admin.com --name=Admin --password=${ADMIN_PASSWORD} --initial] done in 865ms (try 1) — the app's known first login is replaced by its generated one
2026/10/21 18:50:40 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:50:40 [INFO] [stacks] SaveAppConfig: saved config for bookstack
2026/10/21 18:50:40 [INFO] [stacks] bookstack: install hold OPENED by after_install — the app is reached as without a hold
2026/10/21 18:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 18:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 18:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 18:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 18:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 18:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 18:50:47 [INFO] [scheduler] Running job: system-health
2026/10/21 18:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 18:50:47 [INFO] [report] Building system report
2026/10/21 18:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:50:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 18:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 422ms)
2026/10/21 18:50:48 [INFO] [monitor] Health check: status=ok
2026/10/21 18:50:48 [INFO] [scheduler] Job system-health completed (took 457ms)
2026/10/21 18:50:48 [INFO] [backup] Discovered 4 databases
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 18:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 18:50:48 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 18:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 18:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 577ms)
2026/10/21 18:50:48 [INFO] [sync] Catalog sync complete
2026/10/21 18:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 18:50:49 [INFO] [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0)
2026/10/21 18:50:49 [INFO] [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1)
2026/10/21 18:50:49 [INFO] [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/21 18:50:49 [INFO] [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/21 18:50:49 [INFO] [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/21 18:50:49 [INFO] [backup] Backup status cache refreshed
2026/10/21 18:50:49 [INFO] [scheduler] Job backup-cache completed (took 1.285s)
2026/10/21 18:50:49 [INFO] [monitor] Health check: status=ok
2026/10/21 18:50:50 [INFO] [report] Hub report pushed successfully (15235 bytes)
2026/10/21 18:50:50 [INFO] [settings] Settings saved
2026/10/21 18:50:50 [INFO] [scheduler] Job hub-report completed (took 2.136s)
2026/10/21 18:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:51:48 [INFO] [scheduler] Job stack-scan completed (took 204ms)
2026/10/21 18:51:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 489ms)
2026/10/21 18:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:04 [INFO] [web] Login from 192.168.0.180
2026/10/21 18:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:52:11 [INFO] [web] setup gate immich: the household passed (a dashboard session vouched for this browser) — visitor 192.168.0.180
2026/10/21 18:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 646ms)
2026/10/21 18:52:49 [INFO] [stacks] SaveAppConfig: saved config for immich
2026/10/21 18:52:49 [INFO] [stacks] immich: setup gate OPENED by probe — the app is reached as without a gate
2026/10/21 18:52:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:53:19 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:53:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 520ms)
2026/10/21 18:53:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:53:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:49 [INFO] [scheduler] Job stack-scan completed (took 1.467s)
2026/10/21 18:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:53:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:54:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:54:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:54:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:54:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:54:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 18:54:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 18:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 18:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 18:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 18:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 18:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 18:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/21 18:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 18:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 667ms)
2026/10/21 18:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 950ms)
2026/10/21 18:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 18:55:48 [INFO] [scheduler] Job system-health completed (took 1.065s)
2026/10/21 18:55:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:55:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:49 [INFO] [scheduler] Job stack-scan completed (took 1.304s)
2026/10/21 18:55:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:55:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 18:55:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 18:55:50 [INFO] [backup] Discovered 4 databases
2026/10/21 18:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 18:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 18:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 18:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 18:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 18:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 18:55:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 18:55:51 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/21 18:55:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 18:55:51 [INFO] [scheduler] Job backup-cache completed (took 3.629s)
2026/10/21 18:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:56:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:56:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 18:56:48 [INFO] [deadapp] check alive: 40 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 18:56:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:56:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:57:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:57:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 18:57:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:57:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:57:50 [INFO] [scheduler] Job stack-scan completed (took 2.409s)
2026/10/21 18:57:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:58:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:58:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 18:58:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:59:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 18:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 18:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 18:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:49 [INFO] [scheduler] Job agent-channel-health completed (took 580ms)
2026/10/21 18:59:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 18:59:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 18:59:49 [INFO] [scheduler] Job stack-scan completed (took 1.865s)
2026/10/21 18:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 19:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:00:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:00:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:00:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 697ms)
2026/10/21 19:00:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.266s)
2026/10/21 19:00:49 [INFO] [backup] Discovered 4 databases
2026/10/21 19:00:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:00:49 [INFO] [scheduler] Job system-health completed (took 1.303s)
2026/10/21 19:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:00:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:00:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:00:52 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:00:52 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:00:52 [INFO] [scheduler] Job backup-cache completed (took 4.613s)
2026/10/21 19:00:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 548ms)
2026/10/21 19:01:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:01:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:50 [INFO] [scheduler] Job stack-scan completed (took 2.259s)
2026/10/21 19:01:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 591ms)
2026/10/21 19:02:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:03:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 630ms)
2026/10/21 19:03:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:03:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:03:50 [INFO] [scheduler] Job stack-scan completed (took 2.73s)
2026/10/21 19:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:04:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 517ms)
2026/10/21 19:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:47 [INFO] [sync] Starting catalog sync
2026/10/21 19:05:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:05:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 4ms)
2026/10/21 19:05:48 [INFO] [scheduler] Running job: system-health
2026/10/21 19:05:48 [INFO] [scheduler] Running job: hub-report
2026/10/21 19:05:48 [INFO] [report] Building system report
2026/10/21 19:05:48 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:05:48 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:05:48 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 19:05:48 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:48 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:05:48 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:05:48 [INFO] [scheduler] Job fill-watch-interval completed (took 67ms)
2026/10/21 19:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 565ms)
2026/10/21 19:05:50 [INFO] [scheduler] Job docker-socket-users completed (took 1.806s)
2026/10/21 19:05:50 [INFO] [monitor] Health check: status=ok
2026/10/21 19:05:50 [INFO] [scheduler] Job system-health completed (took 2.077s)
2026/10/21 19:05:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:05:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:05:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:50 [INFO] [scheduler] Job stack-scan completed (took 2.775s)
2026/10/21 19:05:51 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:05:51 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:05:51 [INFO] [backup] Discovered 4 databases
2026/10/21 19:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:05:52 [INFO] [sync] Catalog sync complete
2026/10/21 19:05:52 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 19:05:52 [INFO] [monitor] Health check: status=ok
2026/10/21 19:05:56 [INFO] [report] Hub report pushed successfully (28379 bytes)
2026/10/21 19:05:56 [INFO] [settings] Settings saved
2026/10/21 19:05:56 [INFO] [scheduler] Job hub-report completed (took 8.21s)
2026/10/21 19:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:05:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:05:59 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:05:59 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:05:59 [INFO] [scheduler] Job backup-cache completed (took 10.958s)
2026/10/21 19:06:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:06:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:06:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:06:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:06:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 573ms)
2026/10/21 19:06:48 [INFO] [deadapp] check alive: 60 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:07:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:20 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:07:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/21 19:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:07:48 [INFO] [scheduler] Job stack-scan completed (took 831ms)
2026/10/21 19:07:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:08:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:08:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 590ms)
2026/10/21 19:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:09:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 557ms)
2026/10/21 19:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:09:48 [INFO] [scheduler] Job stack-scan completed (took 1.023s)
2026/10/21 19:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:10:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 8ms)
2026/10/21 19:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:10:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 601ms)
2026/10/21 19:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.094s)
2026/10/21 19:10:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:10:49 [INFO] [scheduler] Job system-health completed (took 1.304s)
2026/10/21 19:10:49 [INFO] [backup] Discovered 4 databases
2026/10/21 19:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:10:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:10:55 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:10:55 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:10:55 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:10:55 [INFO] [scheduler] Job backup-cache completed (took 8.015s)
2026/10/21 19:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:10:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:11:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 595ms)
2026/10/21 19:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:11:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:11:49 [INFO] [scheduler] Job stack-scan completed (took 1.052s)
2026/10/21 19:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:20 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 675ms)
2026/10/21 19:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/21 19:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:48 [INFO] [scheduler] Job stack-scan completed (took 913ms)
2026/10/21 19:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:13:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:13:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:14:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:14:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 543ms)
2026/10/21 19:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:15:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 5ms)
2026/10/21 19:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/21 19:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 813ms)
2026/10/21 19:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.526s)
2026/10/21 19:15:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:15:49 [INFO] [scheduler] Job system-health completed (took 1.641s)
2026/10/21 19:15:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:15:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:50 [INFO] [scheduler] Job stack-scan completed (took 2.559s)
2026/10/21 19:15:50 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:15:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:15:51 [INFO] [backup] Discovered 4 databases
2026/10/21 19:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:15:59 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:15:59 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:15:59 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:15:59 [INFO] [scheduler] Job backup-cache completed (took 11.657s)
2026/10/21 19:16:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:16:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:16:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:16:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:16:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 617ms)
2026/10/21 19:16:48 [INFO] [deadapp] check alive: 80 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:16:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:29 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:17:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 613ms)
2026/10/21 19:17:51 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:17:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:17:51 [INFO] [scheduler] Job stack-scan completed (took 3.432s)
2026/10/21 19:17:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:18:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/21 19:18:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:18:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:19:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 550ms)
2026/10/21 19:19:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:19:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:19:49 [INFO] [scheduler] Job stack-scan completed (took 1.526s)
2026/10/21 19:19:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:19:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:47 [INFO] [sync] Starting catalog sync
2026/10/21 19:20:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 19:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 19:20:47 [INFO] [report] Building system report
2026/10/21 19:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:20:48 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 19:20:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 761ms)
2026/10/21 19:20:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.206s)
2026/10/21 19:20:49 [INFO] [backup] Discovered 4 databases
2026/10/21 19:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:20:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:20:49 [INFO] [scheduler] Job system-health completed (took 1.685s)
2026/10/21 19:20:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:20:50 [INFO] [monitor] Health check: status=ok
2026/10/21 19:20:51 [INFO] [sync] Catalog sync complete
2026/10/21 19:20:51 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 19:20:52 [INFO] [report] Hub report pushed successfully (26312 bytes)
2026/10/21 19:20:52 [INFO] [settings] Settings saved
2026/10/21 19:20:52 [INFO] [scheduler] Job hub-report completed (took 4.411s)
2026/10/21 19:20:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:20:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:20:58 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:20:58 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:20:58 [INFO] [scheduler] Job backup-cache completed (took 10.972s)
2026/10/21 19:21:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:21:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:21:48 [INFO] [scheduler] Job stack-scan completed (took 610ms)
2026/10/21 19:21:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/21 19:21:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:22:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 575ms)
2026/10/21 19:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 725ms)
2026/10/21 19:23:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:23:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:50 [INFO] [scheduler] Job stack-scan completed (took 2.088s)
2026/10/21 19:23:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:23:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 660ms)
2026/10/21 19:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:24:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:25:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:25:48 [INFO] [scheduler] Running job: system-health
2026/10/21 19:25:48 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:25:48 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:25:48 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:25:48 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:25:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:25:48 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:25:48 [INFO] [scheduler] Job fill-watch-interval completed (took 105ms)
2026/10/21 19:25:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 94ms)
2026/10/21 19:25:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:50 [INFO] [scheduler] Job agent-channel-health completed (took 2.002s)
2026/10/21 19:25:50 [INFO] [monitor] Health check: status=ok
2026/10/21 19:25:50 [INFO] [scheduler] Job docker-socket-users completed (took 2.451s)
2026/10/21 19:25:51 [INFO] [scheduler] Job system-health completed (took 3.156s)
2026/10/21 19:25:52 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:25:53 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:25:53 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:25:53 [INFO] [scheduler] Job stack-scan completed (took 5.309s)
2026/10/21 19:25:53 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:25:54 [INFO] [backup] Discovered 4 databases
2026/10/21 19:25:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:25:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:25:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:25:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:25:54 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:25:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:26:16 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:26:16 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:26:16 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:26:16 [INFO] [scheduler] Job backup-cache completed (took 27.867s)
2026/10/21 19:26:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:26:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:26:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:26:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 650ms)
2026/10/21 19:26:49 [INFO] [deadapp] check alive: 100 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 557ms)
2026/10/21 19:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:27:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:27:49 [INFO] [scheduler] Job stack-scan completed (took 1.121s)
2026/10/21 19:27:50 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:27:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:28:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:28:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 632ms)
2026/10/21 19:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:09 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:09 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 576ms)
2026/10/21 19:29:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:29:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:49 [INFO] [scheduler] Job stack-scan completed (took 1.652s)
2026/10/21 19:29:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:29:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:09 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:09 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:30:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:48 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:30:48 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:30:48 [INFO] [scheduler] Running job: system-health
2026/10/21 19:30:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:30:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 75ms)
2026/10/21 19:30:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:30:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:30:50 [INFO] [scheduler] Job agent-channel-health completed (took 1.907s)
2026/10/21 19:30:51 [INFO] [backup] Discovered 4 databases
2026/10/21 19:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:30:51 [INFO] [monitor] Health check: status=ok
2026/10/21 19:30:51 [INFO] [scheduler] Job system-health completed (took 3.71s)
2026/10/21 19:30:52 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:30:52 [INFO] [scheduler] Job docker-socket-users completed (took 4.8s)
2026/10/21 19:30:59 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:31:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:31:12 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:31:12 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:31:12 [INFO] [scheduler] Job backup-cache completed (took 24.774s)
2026/10/21 19:31:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 774ms)
2026/10/21 19:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:31:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:49 [INFO] [scheduler] Job stack-scan completed (took 1.169s)
2026/10/21 19:31:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:31:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:31:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:32:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 545ms)
2026/10/21 19:32:49 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:33:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:33:48 [INFO] [scheduler] Job stack-scan completed (took 651ms)
2026/10/21 19:33:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 604ms)
2026/10/21 19:33:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:34:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:34:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 19:34:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:34:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:35:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 19:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 19:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:35:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/21 19:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/21 19:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 19:35:47 [INFO] [report] Building system report
2026/10/21 19:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 10ms)
2026/10/21 19:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/21 19:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 728ms)
2026/10/21 19:35:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:35:49 [INFO] [scheduler] Job system-health completed (took 1.254s)
2026/10/21 19:35:49 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/21 19:35:49 [INFO] [scheduler] Job disk-health-check completed (took 1.168s)
2026/10/21 19:35:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.308s)
2026/10/21 19:35:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:35:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:49 [INFO] [scheduler] Job stack-scan completed (took 1.758s)
2026/10/21 19:35:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:35:50 [INFO] [scheduler] Job conversion-copy-release completed (took 2.272s)
2026/10/21 19:35:50 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:35:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:35:51 [INFO] [sync] Catalog sync complete
2026/10/21 19:35:52 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 19:35:52 [INFO] [backup] Discovered 4 databases
2026/10/21 19:35:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:35:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:35:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:35:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:35:52 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:35:53 [INFO] [monitor] Health check: status=ok
2026/10/21 19:35:55 [INFO] [report] Hub report pushed successfully (17231 bytes)
2026/10/21 19:35:55 [INFO] [settings] Settings saved
2026/10/21 19:35:55 [INFO] [scheduler] Job hub-report completed (took 7.465s)
2026/10/21 19:35:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:36:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:36:09 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:36:09 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:36:09 [INFO] [scheduler] Job backup-cache completed (took 21.326s)
2026/10/21 19:36:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:36:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 538ms)
2026/10/21 19:36:48 [INFO] [deadapp] check alive: 120 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:36:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:37:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 19:37:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:37:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:49 [INFO] [scheduler] Job stack-scan completed (took 1.662s)
2026/10/21 19:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:37:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:38:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:38:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:38:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:38:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:38:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:38:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 562ms)
2026/10/21 19:38:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:39:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:48 [INFO] [scheduler] Job stack-scan completed (took 547ms)
2026/10/21 19:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/21 19:39:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 19:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:40:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:40:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/21 19:40:48 [INFO] [monitor] Health check: status=ok
2026/10/21 19:40:48 [INFO] [scheduler] Job system-health completed (took 969ms)
2026/10/21 19:40:48 [INFO] [backup] Discovered 4 databases
2026/10/21 19:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:40:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.176s)
2026/10/21 19:40:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:41:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:41:01 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:41:01 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:41:01 [INFO] [scheduler] Job backup-cache completed (took 14.009s)
2026/10/21 19:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:48 [INFO] [scheduler] Job stack-scan completed (took 652ms)
2026/10/21 19:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 19:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:41:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:42:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 19:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:48 [INFO] [scheduler] Job stack-scan completed (took 425ms)
2026/10/21 19:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 583ms)
2026/10/21 19:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:43:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:44:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:44:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:44:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:44:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:44:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 566ms)
2026/10/21 19:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:45:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:45:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 19:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/21 19:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 699ms)
2026/10/21 19:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 551ms)
2026/10/21 19:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:45:48 [INFO] [scheduler] Job stack-scan completed (took 1.05s)
2026/10/21 19:45:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:45:49 [INFO] [monitor] Health check: status=ok
2026/10/21 19:45:49 [INFO] [scheduler] Job system-health completed (took 1.412s)
2026/10/21 19:45:49 [INFO] [backup] Discovered 4 databases
2026/10/21 19:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:45:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:45:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:46:01 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:46:01 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:46:01 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:46:01 [INFO] [scheduler] Job backup-cache completed (took 13.691s)
2026/10/21 19:46:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:46:48 [INFO] [deadapp] check alive: 140 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 558ms)
2026/10/21 19:46:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:46:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 19:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:47:48 [INFO] [scheduler] Job stack-scan completed (took 1.1s)
2026/10/21 19:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:19 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:48:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 19:48:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:48:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:49:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:48 [INFO] [scheduler] Job stack-scan completed (took 467ms)
2026/10/21 19:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:49:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 661ms)
2026/10/21 19:49:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:50:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:50:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 19:50:47 [INFO] [report] Building system report
2026/10/21 19:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 19:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 60ms)
2026/10/21 19:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 19:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:50:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 569ms)
2026/10/21 19:50:49 [INFO] [scheduler] Job docker-socket-users completed (took 2.065s)
2026/10/21 19:50:50 [INFO] [backup] Discovered 4 databases
2026/10/21 19:50:50 [INFO] [monitor] Health check: status=ok
2026/10/21 19:50:50 [INFO] [scheduler] Job system-health completed (took 2.204s)
2026/10/21 19:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:50:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:50:51 [INFO] [monitor] Health check: status=ok
2026/10/21 19:50:51 [INFO] [sync] Catalog sync complete
2026/10/21 19:50:51 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 19:50:53 [INFO] [report] Hub report pushed successfully (20520 bytes)
2026/10/21 19:50:53 [INFO] [settings] Settings saved
2026/10/21 19:50:53 [INFO] [scheduler] Job hub-report completed (took 6.001s)
2026/10/21 19:50:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:51:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:51:10 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:51:11 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:51:11 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:51:11 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:51:11 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:51:11 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:51:11 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:51:11 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:51:11 [INFO] [scheduler] Job backup-cache completed (took 23.601s)
2026/10/21 19:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:48 [INFO] [scheduler] Job stack-scan completed (took 435ms)
2026/10/21 19:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 529ms)
2026/10/21 19:51:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:52:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 563ms)
2026/10/21 19:52:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 19:53:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:53:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:53:49 [INFO] [scheduler] Job stack-scan completed (took 1.858s)
2026/10/21 19:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:54:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:54:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 548ms)
2026/10/21 19:54:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 19:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 19:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 19:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 19:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 19:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 6ms)
2026/10/21 19:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 19:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 19:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 661ms)
2026/10/21 19:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 638ms)
2026/10/21 19:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 19:55:48 [INFO] [scheduler] Job system-health completed (took 837ms)
2026/10/21 19:55:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 19:55:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:55:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:55:49 [INFO] [scheduler] Job stack-scan completed (took 1.587s)
2026/10/21 19:55:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 19:55:50 [INFO] [backup] Discovered 4 databases
2026/10/21 19:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 19:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 19:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 19:55:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:56:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 19:56:10 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 19:56:10 [INFO] [backup] Backup status cache refreshed
2026/10/21 19:56:10 [INFO] [scheduler] Job backup-cache completed (took 23.037s)
2026/10/21 19:56:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:56:48 [INFO] [deadapp] check alive: 160 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 19:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 537ms)
2026/10/21 19:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:57:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 603ms)
2026/10/21 19:57:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:57:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:49 [INFO] [scheduler] Job stack-scan completed (took 1.852s)
2026/10/21 19:57:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:40 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 19:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:58:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 536ms)
2026/10/21 19:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 19:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 19:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 19:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 573ms)
2026/10/21 19:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 19:59:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:50 [INFO] [scheduler] Job stack-scan completed (took 2.722s)
2026/10/21 19:59:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 19:59:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:00:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:00:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:00:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:00:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:00:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 20:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:00:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:00:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 574ms)
2026/10/21 20:00:48 [INFO] [backup] Discovered 4 databases
2026/10/21 20:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 958ms)
2026/10/21 20:00:48 [INFO] [monitor] Health check: status=ok
2026/10/21 20:00:48 [INFO] [scheduler] Job system-health completed (took 992ms)
2026/10/21 20:00:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:00:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:01:15 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:01:15 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:01:15 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:01:15 [INFO] [scheduler] Job backup-cache completed (took 27.995s)
2026/10/21 20:01:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 20:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:01:48 [INFO] [scheduler] Job stack-scan completed (took 826ms)
2026/10/21 20:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:02:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 20:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:39 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 746ms)
2026/10/21 20:03:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:03:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:03:50 [INFO] [scheduler] Job stack-scan completed (took 2.331s)
2026/10/21 20:03:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:04:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:04:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/21 20:04:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:05:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:05:47 [INFO] [sync] Starting catalog sync
2026/10/21 20:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 20:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/21 20:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:05:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:05:48 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:05:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:05:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 14ms)
2026/10/21 20:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:05:48 [INFO] [scheduler] Running job: hub-report
2026/10/21 20:05:48 [INFO] [report] Building system report
2026/10/21 20:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 599ms)
2026/10/21 20:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:50 [INFO] [scheduler] Job docker-socket-users completed (took 2.446s)
2026/10/21 20:05:50 [INFO] [monitor] Health check: status=ok
2026/10/21 20:05:50 [INFO] [scheduler] Job system-health completed (took 2.559s)
2026/10/21 20:05:52 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:05:52 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:05:52 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:05:52 [INFO] [scheduler] Job stack-scan completed (took 4.274s)
2026/10/21 20:05:52 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:05:53 [INFO] [backup] Discovered 4 databases
2026/10/21 20:05:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:05:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:05:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:05:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:05:53 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:05:53 [INFO] [sync] Catalog sync complete
2026/10/21 20:05:53 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 20:05:54 [INFO] [monitor] Health check: status=ok
2026/10/21 20:05:57 [INFO] [report] Hub report pushed successfully (20899 bytes)
2026/10/21 20:05:57 [INFO] [settings] Settings saved
2026/10/21 20:05:57 [INFO] [scheduler] Job hub-report completed (took 9.022s)
2026/10/21 20:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:06:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:06:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:06:19 [INFO] [scheduler] Job backup-cache completed (took 31.988s)
2026/10/21 20:06:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:06:48 [INFO] [deadapp] check alive: 180 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 590ms)
2026/10/21 20:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:07:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 561ms)
2026/10/21 20:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:07:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:07:49 [INFO] [scheduler] Job stack-scan completed (took 1.189s)
2026/10/21 20:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 486ms)
2026/10/21 20:08:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:09:40 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 20:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:48 [INFO] [scheduler] Job stack-scan completed (took 1.018s)
2026/10/21 20:09:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:10:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:10:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:10:48 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:10:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:10:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:10:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:10:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 62ms)
2026/10/21 20:10:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:10:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.72s)
2026/10/21 20:10:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.154s)
2026/10/21 20:10:50 [INFO] [monitor] Health check: status=ok
2026/10/21 20:10:50 [INFO] [scheduler] Job system-health completed (took 2.928s)
2026/10/21 20:10:50 [INFO] [backup] Discovered 4 databases
2026/10/21 20:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:10:51 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:10:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:11:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:11:12 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:11:13 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:11:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:11:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:11:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:11:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:11:13 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:11:13 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:11:13 [INFO] [scheduler] Job backup-cache completed (took 25.225s)
2026/10/21 20:11:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 537ms)
2026/10/21 20:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:48 [INFO] [scheduler] Job stack-scan completed (took 795ms)
2026/10/21 20:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:29 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 565ms)
2026/10/21 20:12:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:48 [INFO] [scheduler] Job stack-scan completed (took 488ms)
2026/10/21 20:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 485ms)
2026/10/21 20:13:49 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:14:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 20:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:15:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 7ms)
2026/10/21 20:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 106ms)
2026/10/21 20:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 589ms)
2026/10/21 20:15:50 [INFO] [scheduler] Job docker-socket-users completed (took 2.696s)
2026/10/21 20:15:51 [INFO] [monitor] Health check: status=ok
2026/10/21 20:15:51 [INFO] [scheduler] Job system-health completed (took 3.965s)
2026/10/21 20:15:52 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:15:52 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:15:52 [INFO] [scheduler] Job stack-scan completed (took 4.559s)
2026/10/21 20:15:52 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:15:52 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:15:52 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:15:53 [INFO] [backup] Discovered 4 databases
2026/10/21 20:15:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:15:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:15:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:15:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:15:53 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:16:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:16:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:16:19 [INFO] [scheduler] Job backup-cache completed (took 31.612s)
2026/10/21 20:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:16:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 512ms)
2026/10/21 20:16:49 [INFO] [deadapp] check alive: 200 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:48 [INFO] [scheduler] Job stack-scan completed (took 465ms)
2026/10/21 20:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 614ms)
2026/10/21 20:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/21 20:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:18:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:19:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 581ms)
2026/10/21 20:19:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:19:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:49 [INFO] [scheduler] Job stack-scan completed (took 1.46s)
2026/10/21 20:19:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:20:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:20:47 [INFO] [sync] Starting catalog sync
2026/10/21 20:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 20:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:20:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 20:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 20:20:47 [INFO] [report] Building system report
2026/10/21 20:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 848ms)
2026/10/21 20:20:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:20:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:20:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:20:50 [INFO] [scheduler] Job docker-socket-users completed (took 2.72s)
2026/10/21 20:20:50 [INFO] [monitor] Health check: status=ok
2026/10/21 20:20:50 [INFO] [scheduler] Job system-health completed (took 3.06s)
2026/10/21 20:20:51 [INFO] [backup] Discovered 4 databases
2026/10/21 20:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:20:51 [WARN] [monitor] CPU threshold breached: 91% (limit: 90%)
2026/10/21 20:20:51 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:20:51 [INFO] [sync] Catalog sync complete
2026/10/21 20:20:51 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 20:20:52 [INFO] [monitor] Health check: status=warn
2026/10/21 20:20:54 [INFO] [report] Hub report pushed successfully (22382 bytes)
2026/10/21 20:20:54 [INFO] [settings] Settings saved
2026/10/21 20:20:54 [INFO] [scheduler] Job hub-report completed (took 6.496s)
2026/10/21 20:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:17 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:21:17 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:21:17 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:21:18 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:21:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:21:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:21:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:21:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:21:18 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:21:18 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:21:18 [INFO] [scheduler] Job backup-cache completed (took 30.451s)
2026/10/21 20:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 476ms)
2026/10/21 20:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:48 [INFO] [scheduler] Job stack-scan completed (took 684ms)
2026/10/21 20:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:21:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:22:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 508ms)
2026/10/21 20:22:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:23:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.025s)
2026/10/21 20:23:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:51 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:23:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:51 [INFO] [scheduler] Job stack-scan completed (took 3.875s)
2026/10/21 20:23:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:23:59 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:24:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:24:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 556ms)
2026/10/21 20:24:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 33ms)
2026/10/21 20:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 2ms)
2026/10/21 20:25:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 716ms)
2026/10/21 20:25:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.646s)
2026/10/21 20:25:49 [INFO] [monitor] Health check: status=ok
2026/10/21 20:25:49 [INFO] [scheduler] Job system-health completed (took 1.799s)
2026/10/21 20:25:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:25:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:25:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:51 [INFO] [scheduler] Job stack-scan completed (took 3.268s)
2026/10/21 20:25:51 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:25:51 [INFO] [backup] Discovered 4 databases
2026/10/21 20:25:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:25:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:25:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:25:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:25:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:25:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:26:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:26:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:26:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:26:21 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:26:21 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:26:21 [INFO] [scheduler] Job backup-cache completed (took 33.633s)
2026/10/21 20:26:24 [INFO] [web] Login from 192.168.0.180
2026/10/21 20:26:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:26:31 [WARN] [web] 404 Not Found: GET /stacks/mealie
2026/10/21 20:26:31 [WARN] [web] 404 Not Found: GET /deploy/mealie
2026/10/21 20:26:31 [WARN] [web] 404 Not Found: GET /stacks/paperless-ngx
2026/10/21 20:26:32 [WARN] [web] 404 Not Found: GET /deploy/paperless-ngx
2026/10/21 20:26:32 [WARN] [web] 404 Not Found: GET /stacks/vaultwarden
2026/10/21 20:26:32 [WARN] [web] 404 Not Found: GET /deploy/vaultwarden
2026/10/21 20:26:32 [WARN] [web] 404 Not Found: GET /stacks/immich
2026/10/21 20:26:32 [WARN] [web] 404 Not Found: GET /deploy/immich
2026/10/21 20:26:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:26:46 [INFO] [web] Login from 192.168.0.180
2026/10/21 20:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:26:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 566ms)
2026/10/21 20:26:48 [INFO] [deadapp] check alive: 220 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:26:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:11 [INFO] [web] Login from 192.168.0.180
2026/10/21 20:27:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:21 [WARN] [web] 404 Not Found: GET /deploy/mealie
2026/10/21 20:27:22 [WARN] [web] 404 Not Found: GET /deploy/paperless-ngx
2026/10/21 20:27:22 [WARN] [web] 404 Not Found: GET /deploy/vaultwarden
2026/10/21 20:27:22 [WARN] [web] 404 Not Found: GET /deploy/immich
2026/10/21 20:27:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 517ms)
2026/10/21 20:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:27:48 [INFO] [scheduler] Job stack-scan completed (took 836ms)
2026/10/21 20:27:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 20:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 601ms)
2026/10/21 20:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:48 [INFO] [scheduler] Job stack-scan completed (took 860ms)
2026/10/21 20:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:29:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:30:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:30:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:30:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:30:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:30:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:30:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 2ms)
2026/10/21 20:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:30:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:30:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 695ms)
2026/10/21 20:30:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.215s)
2026/10/21 20:30:49 [INFO] [monitor] Health check: status=ok
2026/10/21 20:30:49 [INFO] [scheduler] Job system-health completed (took 1.363s)
2026/10/21 20:30:49 [INFO] [backup] Discovered 4 databases
2026/10/21 20:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:30:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:31:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:31:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:31:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:31:19 [INFO] [scheduler] Job backup-cache completed (took 31.95s)
2026/10/21 20:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 560ms)
2026/10/21 20:31:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:31:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:49 [INFO] [scheduler] Job stack-scan completed (took 1.699s)
2026/10/21 20:31:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:31:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:32:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/21 20:32:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:32:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:33:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 561ms)
2026/10/21 20:33:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:52 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:33:53 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:33:53 [INFO] [scheduler] Job stack-scan completed (took 5.44s)
2026/10/21 20:33:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:34:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:34:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 557ms)
2026/10/21 20:34:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:35:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:35:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 20:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 20:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:35:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/21 20:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 20:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/21 20:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 20:35:47 [INFO] [report] Building system report
2026/10/21 20:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/21 20:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 687ms)
2026/10/21 20:35:49 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/21 20:35:49 [INFO] [scheduler] Job disk-health-check completed (took 1.035s)
2026/10/21 20:35:49 [INFO] [monitor] Health check: status=ok
2026/10/21 20:35:49 [INFO] [scheduler] Job system-health completed (took 1.188s)
2026/10/21 20:35:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.414s)
2026/10/21 20:35:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:35:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:35:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:49 [INFO] [scheduler] Job stack-scan completed (took 1.949s)
2026/10/21 20:35:49 [INFO] [scheduler] Job conversion-copy-release completed (took 1.927s)
2026/10/21 20:35:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:35:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:35:50 [INFO] [sync] Updated immich/.felhom.yml
2026/10/21 20:35:50 [INFO] [sync] Updated mealie/.felhom.yml
2026/10/21 20:35:50 [INFO] [sync] Updated paperless-ngx/.felhom.yml
2026/10/21 20:35:50 [INFO] [backup] Discovered 4 databases
2026/10/21 20:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:35:50 [INFO] [sync] Updated vaultwarden/.felhom.yml
2026/10/21 20:35:51 [INFO] [sync] catalog moved c50adfc6412c -> 13f9c9cb139f (0 new, 4 stack dir(s) changed)
2026/10/21 20:35:51 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:35:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:35:51 [INFO] [stacks] InjectMissingFields: processed 4 stacks
2026/10/21 20:35:51 [INFO] [sync] Catalog sync complete
2026/10/21 20:35:51 [INFO] [sync] Periodic sync: Sablonok frissítve — frissítve: immich, mealie, paperless-ngx, vaultwarden
2026/10/21 20:35:51 [INFO] [monitor] Health check: status=ok
2026/10/21 20:35:53 [INFO] [report] Hub report pushed successfully (23259 bytes)
2026/10/21 20:35:53 [INFO] [settings] Settings saved
2026/10/21 20:35:53 [INFO] [scheduler] Job hub-report completed (took 5.305s)
2026/10/21 20:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:36:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:36:20 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:36:21 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:36:21 [INFO] [scheduler] Job backup-cache completed (took 33.118s)
2026/10/21 20:36:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:36:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 571ms)
2026/10/21 20:36:48 [INFO] [deadapp] check alive: 240 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:48 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 623ms)
2026/10/21 20:37:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:37:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:50 [INFO] [scheduler] Job stack-scan completed (took 2.241s)
2026/10/21 20:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:37:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:38:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:38:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:38:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 530ms)
2026/10/21 20:38:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:19 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 559ms)
2026/10/21 20:39:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:39:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:39:49 [INFO] [scheduler] Job stack-scan completed (took 1.439s)
2026/10/21 20:39:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:40:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 20:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:40:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 608ms)
2026/10/21 20:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 954ms)
2026/10/21 20:40:48 [INFO] [backup] Discovered 4 databases
2026/10/21 20:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:40:49 [INFO] [monitor] Health check: status=ok
2026/10/21 20:40:49 [INFO] [scheduler] Job system-health completed (took 1.247s)
2026/10/21 20:40:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:40:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:41:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:41:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:41:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:41:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:41:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:41:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:41:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:41:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:41:19 [INFO] [scheduler] Job backup-cache completed (took 31.66s)
2026/10/21 20:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 483ms)
2026/10/21 20:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:41:48 [INFO] [scheduler] Job stack-scan completed (took 722ms)
2026/10/21 20:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:42:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 595ms)
2026/10/21 20:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:43:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 20:43:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:43:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:43:49 [INFO] [scheduler] Job stack-scan completed (took 1.605s)
2026/10/21 20:43:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:30 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:44:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:44:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 583ms)
2026/10/21 20:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 27ms)
2026/10/21 20:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 53ms)
2026/10/21 20:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 732ms)
2026/10/21 20:45:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.294s)
2026/10/21 20:45:49 [INFO] [monitor] Health check: status=ok
2026/10/21 20:45:49 [INFO] [scheduler] Job system-health completed (took 1.589s)
2026/10/21 20:45:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:45:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:45:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:50 [INFO] [scheduler] Job stack-scan completed (took 2.152s)
2026/10/21 20:45:50 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:45:51 [INFO] [backup] Discovered 4 databases
2026/10/21 20:45:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:45:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:45:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:45:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:45:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:45:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:45:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:46:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:46:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:46:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:46:21 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:46:21 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:46:21 [INFO] [scheduler] Job backup-cache completed (took 33.883s)
2026/10/21 20:46:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:46:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:46:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:46:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:46:48 [INFO] [deadapp] check alive: 260 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 552ms)
2026/10/21 20:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 20:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:47:48 [INFO] [scheduler] Job stack-scan completed (took 995ms)
2026/10/21 20:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:48:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:48:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 521ms)
2026/10/21 20:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:40 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/21 20:49:50 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:49:50 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:49:50 [INFO] [scheduler] Job stack-scan completed (took 2.581s)
2026/10/21 20:49:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:50:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 20:50:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:50:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 8ms)
2026/10/21 20:50:48 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:50:48 [INFO] [scheduler] Running job: hub-report
2026/10/21 20:50:48 [INFO] [report] Building system report
2026/10/21 20:50:48 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:50:48 [INFO] [scheduler] Running job: system-health
2026/10/21 20:50:48 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 20:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:50:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.299s)
2026/10/21 20:50:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:50:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:50:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.844s)
2026/10/21 20:50:50 [INFO] [monitor] Health check: status=ok
2026/10/21 20:50:50 [INFO] [scheduler] Job system-health completed (took 2.688s)
2026/10/21 20:50:51 [INFO] [backup] Discovered 4 databases
2026/10/21 20:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:50:51 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:50:52 [INFO] [sync] Catalog sync complete
2026/10/21 20:50:52 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 20:50:54 [INFO] [monitor] Health check: status=ok
2026/10/21 20:50:57 [INFO] [report] Hub report pushed successfully (22550 bytes)
2026/10/21 20:50:57 [INFO] [settings] Settings saved
2026/10/21 20:50:57 [INFO] [scheduler] Job hub-report completed (took 9.539s)
2026/10/21 20:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:51:21 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:51:21 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:51:22 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:51:22 [INFO] [scheduler] Job backup-cache completed (took 33.991s)
2026/10/21 20:51:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/21 20:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:48 [INFO] [scheduler] Job stack-scan completed (took 1.12s)
2026/10/21 20:51:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:51:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:52:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:52:49 [INFO] [scheduler] Job agent-channel-health completed (took 805ms)
2026/10/21 20:52:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:53:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:53:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 20:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:53:48 [INFO] [scheduler] Job stack-scan completed (took 663ms)
2026/10/21 20:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:54:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 510ms)
2026/10/21 20:54:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:54:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:30 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 20:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 20:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 20:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 20:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 6ms)
2026/10/21 20:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 20:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 20:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/21 20:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 824ms)
2026/10/21 20:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 20:55:48 [INFO] [scheduler] Job system-health completed (took 904ms)
2026/10/21 20:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 20:55:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:55:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 20:55:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:55:49 [INFO] [scheduler] Job stack-scan completed (took 1.404s)
2026/10/21 20:55:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:55:49 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 20:55:50 [INFO] [backup] Discovered 4 databases
2026/10/21 20:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 20:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 20:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 20:55:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:56:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 20:56:20 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 20:56:20 [INFO] [backup] Backup status cache refreshed
2026/10/21 20:56:20 [INFO] [scheduler] Job backup-cache completed (took 32.538s)
2026/10/21 20:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:56:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:56:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 20:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/21 20:56:48 [INFO] [deadapp] check alive: 280 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 20:56:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:48 [INFO] [scheduler] Job stack-scan completed (took 362ms)
2026/10/21 20:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/21 20:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:58:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/21 20:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 20:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 20:59:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 20:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:48 [INFO] [scheduler] Job stack-scan completed (took 625ms)
2026/10/21 20:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/21 20:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 20:59:49 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 20:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:00:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 21:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:00:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:00:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 551ms)
2026/10/21 21:00:49 [INFO] [monitor] Health check: status=ok
2026/10/21 21:00:49 [INFO] [scheduler] Job system-health completed (took 1.276s)
2026/10/21 21:00:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.284s)
2026/10/21 21:00:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:00:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:00:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:00:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:01:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:01:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:01:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:01:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:01:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:01:19 [INFO] [scheduler] Job backup-cache completed (took 31.653s)
2026/10/21 21:01:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:48 [INFO] [scheduler] Job stack-scan completed (took 590ms)
2026/10/21 21:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 633ms)
2026/10/21 21:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:01:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:02:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:02:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:02:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 525ms)
2026/10/21 21:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 21:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:03:48 [INFO] [scheduler] Job stack-scan completed (took 702ms)
2026/10/21 21:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:04:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 607ms)
2026/10/21 21:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:04:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:05:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:47 [INFO] [sync] Starting catalog sync
2026/10/21 21:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 21:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:05:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 21:05:47 [INFO] [report] Building system report
2026/10/21 21:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 3ms)
2026/10/21 21:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 4ms)
2026/10/21 21:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:05:48 [INFO] [scheduler] Job stack-scan completed (took 696ms)
2026/10/21 21:05:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:05:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 798ms)
2026/10/21 21:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 657ms)
2026/10/21 21:05:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:05:48 [INFO] [scheduler] Job system-health completed (took 878ms)
2026/10/21 21:05:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:05:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:05:50 [INFO] [sync] Catalog sync complete
2026/10/21 21:05:50 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 21:05:50 [INFO] [monitor] Health check: status=ok
2026/10/21 21:05:52 [INFO] [report] Hub report pushed successfully (24477 bytes)
2026/10/21 21:05:52 [INFO] [settings] Settings saved
2026/10/21 21:05:52 [INFO] [scheduler] Job hub-report completed (took 4.334s)
2026/10/21 21:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:06:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:06:20 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:06:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:06:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:06:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:06:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:06:20 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:06:20 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:06:20 [INFO] [scheduler] Job backup-cache completed (took 32.318s)
2026/10/21 21:06:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:06:48 [INFO] [deadapp] check alive: 300 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 649ms)
2026/10/21 21:06:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:07:48 [INFO] [scheduler] Job stack-scan completed (took 561ms)
2026/10/21 21:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 21:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:08:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 538ms)
2026/10/21 21:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:48 [INFO] [scheduler] Job stack-scan completed (took 635ms)
2026/10/21 21:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 21:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:09:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:10:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:10:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 2ms)
2026/10/21 21:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:10:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:10:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:10:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 582ms)
2026/10/21 21:10:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.03s)
2026/10/21 21:10:49 [INFO] [monitor] Health check: status=ok
2026/10/21 21:10:49 [INFO] [scheduler] Job system-health completed (took 1.154s)
2026/10/21 21:10:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:10:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:11:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:11:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:11:20 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:11:20 [INFO] [scheduler] Job backup-cache completed (took 32.118s)
2026/10/21 21:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:11:48 [INFO] [scheduler] Job stack-scan completed (took 644ms)
2026/10/21 21:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 586ms)
2026/10/21 21:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:12:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/21 21:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:13:48 [INFO] [scheduler] Job stack-scan completed (took 551ms)
2026/10/21 21:13:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 494ms)
2026/10/21 21:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:14:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 21:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:15:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:15:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 52ms)
2026/10/21 21:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:15:48 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:15:48 [INFO] [scheduler] Job fill-watch-interval completed (took 150ms)
2026/10/21 21:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 608ms)
2026/10/21 21:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 635ms)
2026/10/21 21:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:48 [INFO] [scheduler] Job stack-scan completed (took 954ms)
2026/10/21 21:15:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:15:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:15:48 [INFO] [scheduler] Job system-health completed (took 1.068s)
2026/10/21 21:15:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:15:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:15:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:16:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:16:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:16:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:16:19 [INFO] [scheduler] Job backup-cache completed (took 31.992s)
2026/10/21 21:16:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:16:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:16:48 [INFO] [deadapp] check alive: 320 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 21:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:17:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:17:48 [INFO] [scheduler] Job stack-scan completed (took 645ms)
2026/10/21 21:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 543ms)
2026/10/21 21:17:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 599ms)
2026/10/21 21:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:18:58 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:19:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:48 [INFO] [scheduler] Job stack-scan completed (took 557ms)
2026/10/21 21:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 591ms)
2026/10/21 21:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:47 [INFO] [sync] Starting catalog sync
2026/10/21 21:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 21:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:20:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 21:20:47 [INFO] [report] Building system report
2026/10/21 21:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 31ms)
2026/10/21 21:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:20:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/21 21:20:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.178s)
2026/10/21 21:20:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:20:49 [INFO] [monitor] Health check: status=ok
2026/10/21 21:20:49 [INFO] [scheduler] Job system-health completed (took 1.501s)
2026/10/21 21:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:20:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:20:50 [INFO] [monitor] Health check: status=ok
2026/10/21 21:20:50 [INFO] [sync] Catalog sync complete
2026/10/21 21:20:50 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 21:20:52 [INFO] [report] Hub report pushed successfully (20000 bytes)
2026/10/21 21:20:52 [INFO] [settings] Settings saved
2026/10/21 21:20:52 [INFO] [scheduler] Job hub-report completed (took 4.42s)
2026/10/21 21:20:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:20:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:21:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:21:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:21:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:21:19 [INFO] [scheduler] Job backup-cache completed (took 31.789s)
2026/10/21 21:21:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:48 [INFO] [scheduler] Job stack-scan completed (took 317ms)
2026/10/21 21:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 541ms)
2026/10/21 21:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:22:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/21 21:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:23:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:48 [INFO] [scheduler] Job stack-scan completed (took 471ms)
2026/10/21 21:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 21:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:24:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 554ms)
2026/10/21 21:24:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:09 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:25:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 21:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 37ms)
2026/10/21 21:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 602ms)
2026/10/21 21:25:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:25:48 [INFO] [scheduler] Job system-health completed (took 826ms)
2026/10/21 21:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.004s)
2026/10/21 21:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:25:48 [INFO] [scheduler] Job stack-scan completed (took 1.051s)
2026/10/21 21:25:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:25:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:25:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:26:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:26:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:26:20 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:26:20 [INFO] [scheduler] Job backup-cache completed (took 32.104s)
2026/10/21 21:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:40 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:40 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:26:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:26:48 [INFO] [deadapp] check alive: 340 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 540ms)
2026/10/21 21:26:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:48 [INFO] [scheduler] Job stack-scan completed (took 540ms)
2026/10/21 21:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 674ms)
2026/10/21 21:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:28:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 539ms)
2026/10/21 21:28:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:29:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:29:48 [INFO] [scheduler] Job stack-scan completed (took 480ms)
2026/10/21 21:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 536ms)
2026/10/21 21:29:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:10 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:30:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:30:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 21:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:30:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:30:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/21 21:30:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:30:48 [INFO] [scheduler] Job system-health completed (took 654ms)
2026/10/21 21:30:48 [INFO] [backup] Discovered 4 databases
2026/10/21 21:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.012s)
2026/10/21 21:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:30:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:30:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:31:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:31:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:31:18 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:31:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:31:19 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:31:19 [INFO] [scheduler] Job backup-cache completed (took 31.288s)
2026/10/21 21:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:31:48 [INFO] [scheduler] Job stack-scan completed (took 533ms)
2026/10/21 21:31:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/21 21:31:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:32:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 548ms)
2026/10/21 21:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:33:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:33:48 [INFO] [scheduler] Job stack-scan completed (took 287ms)
2026/10/21 21:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 684ms)
2026/10/21 21:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/21 21:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 21:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 21:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/21 21:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:35:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 21:35:47 [INFO] [scheduler] Job conversion-copy-release completed (took 18ms)
2026/10/21 21:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 21:35:47 [INFO] [report] Building system report
2026/10/21 21:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 21:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/21 21:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 378ms)
2026/10/21 21:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:48 [INFO] [scheduler] Job stack-scan completed (took 523ms)
2026/10/21 21:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:35:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:35:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:35:48 [INFO] [scheduler] Job system-health completed (took 684ms)
2026/10/21 21:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/21 21:35:48 [INFO] [scheduler] Job disk-health-check completed (took 745ms)
2026/10/21 21:35:49 [INFO] [backup] Discovered 4 databases
2026/10/21 21:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:35:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:35:49 [INFO] [sync] Catalog sync complete
2026/10/21 21:35:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 21:35:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.138s)
2026/10/21 21:35:50 [INFO] [monitor] Health check: status=ok
2026/10/21 21:35:51 [INFO] [report] Hub report pushed successfully (21320 bytes)
2026/10/21 21:35:51 [INFO] [settings] Settings saved
2026/10/21 21:35:51 [INFO] [scheduler] Job hub-report completed (took 3.399s)
2026/10/21 21:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:36:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:36:12 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:36:12 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:36:12 [INFO] [scheduler] Job backup-cache completed (took 24.949s)
2026/10/21 21:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:36:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:48 [INFO] [deadapp] check alive: 360 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 21:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:36:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:37:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:37:48 [INFO] [scheduler] Job stack-scan completed (took 378ms)
2026/10/21 21:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 530ms)
2026/10/21 21:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/21 21:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:39:48 [INFO] [scheduler] Job stack-scan completed (took 335ms)
2026/10/21 21:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/21 21:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:28 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 4ms)
2026/10/21 21:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:40:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:40:48 [INFO] [backup] Discovered 4 databases
2026/10/21 21:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 619ms)
2026/10/21 21:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/21 21:40:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:40:48 [INFO] [scheduler] Job system-health completed (took 708ms)
2026/10/21 21:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:41:06 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:41:06 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:41:06 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:41:06 [INFO] [scheduler] Job backup-cache completed (took 18.343s)
2026/10/21 21:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:48 [INFO] [scheduler] Job stack-scan completed (took 404ms)
2026/10/21 21:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/21 21:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:41:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:42:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 21:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:48 [INFO] [scheduler] Job stack-scan completed (took 307ms)
2026/10/21 21:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/21 21:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 21:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 21:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 21:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 359ms)
2026/10/21 21:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:48 [INFO] [scheduler] Job stack-scan completed (took 373ms)
2026/10/21 21:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:45:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:45:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:45:48 [INFO] [scheduler] Job system-health completed (took 526ms)
2026/10/21 21:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 21:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:45:48 [INFO] [backup] Discovered 4 databases
2026/10/21 21:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:46:04 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:46:04 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:46:04 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:46:04 [INFO] [scheduler] Job backup-cache completed (took 17.076s)
2026/10/21 21:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:46:48 [INFO] [deadapp] check alive: 380 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/21 21:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:46:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:48 [INFO] [scheduler] Job stack-scan completed (took 201ms)
2026/10/21 21:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:47:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 21:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 547ms)
2026/10/21 21:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:48 [INFO] [scheduler] Job stack-scan completed (took 328ms)
2026/10/21 21:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 540ms)
2026/10/21 21:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 21:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 21:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 21:50:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 21:50:47 [INFO] [report] Building system report
2026/10/21 21:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:50:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:50:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 529ms)
2026/10/21 21:50:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:50:48 [INFO] [scheduler] Job system-health completed (took 813ms)
2026/10/21 21:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 844ms)
2026/10/21 21:50:48 [INFO] [backup] Discovered 4 databases
2026/10/21 21:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:50:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:50:49 [INFO] [sync] Catalog sync complete
2026/10/21 21:50:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 21:50:49 [INFO] [monitor] Health check: status=ok
2026/10/21 21:50:51 [INFO] [report] Hub report pushed successfully (18982 bytes)
2026/10/21 21:50:51 [INFO] [settings] Settings saved
2026/10/21 21:50:51 [INFO] [scheduler] Job hub-report completed (took 3.722s)
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:50:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:50:54 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:50:54 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:50:54 [INFO] [scheduler] Job backup-cache completed (took 6.396s)
2026/10/21 21:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:48 [INFO] [scheduler] Job stack-scan completed (took 259ms)
2026/10/21 21:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 569ms)
2026/10/21 21:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:51:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 531ms)
2026/10/21 21:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:52:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:53:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:48 [INFO] [scheduler] Job stack-scan completed (took 291ms)
2026/10/21 21:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 520ms)
2026/10/21 21:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 564ms)
2026/10/21 21:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 21:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 21:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 21:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 21:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 21:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 21:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 21:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 21:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:48 [INFO] [scheduler] Job stack-scan completed (took 304ms)
2026/10/21 21:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:55:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 21:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 538ms)
2026/10/21 21:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 21:55:48 [INFO] [scheduler] Job system-health completed (took 639ms)
2026/10/21 21:55:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 570ms)
2026/10/21 21:55:48 [INFO] [backup] Discovered 4 databases
2026/10/21 21:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 21:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 21:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 21:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:55:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 21:55:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 21:55:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 21:55:51 [INFO] [scheduler] Job backup-cache completed (took 3.378s)
2026/10/21 21:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:56:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:56:48 [INFO] [deadapp] check alive: 400 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 21:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 485ms)
2026/10/21 21:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:57:48 [INFO] [scheduler] Job stack-scan completed (took 225ms)
2026/10/21 21:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 21:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 21:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 494ms)
2026/10/21 21:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 21:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 21:59:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 21:59:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 21:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 21:59:48 [INFO] [scheduler] Job stack-scan completed (took 210ms)
2026/10/21 21:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 510ms)
2026/10/21 21:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:00:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 22:00:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:00:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:00:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:00:48 [INFO] [scheduler] Job system-health completed (took 727ms)
2026/10/21 22:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 802ms)
2026/10/21 22:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 650ms)
2026/10/21 22:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:00:54 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:00:54 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:00:54 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:00:54 [INFO] [scheduler] Job backup-cache completed (took 6.569s)
2026/10/21 22:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:00:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:01:48 [INFO] [scheduler] Job stack-scan completed (took 356ms)
2026/10/21 22:01:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 564ms)
2026/10/21 22:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/21 22:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:03:48 [INFO] [scheduler] Job stack-scan completed (took 236ms)
2026/10/21 22:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 675ms)
2026/10/21 22:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:04:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 22:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:47 [INFO] [sync] Starting catalog sync
2026/10/21 22:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 22:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/21 22:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:05:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 22:05:47 [INFO] [report] Building system report
2026/10/21 22:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 22:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 398ms)
2026/10/21 22:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:48 [INFO] [scheduler] Job stack-scan completed (took 521ms)
2026/10/21 22:05:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:05:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:05:48 [INFO] [scheduler] Job system-health completed (took 632ms)
2026/10/21 22:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 22:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:05:49 [INFO] [backup] Discovered 4 databases
2026/10/21 22:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:05:49 [INFO] [sync] Catalog sync complete
2026/10/21 22:05:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 22:05:50 [INFO] [monitor] Health check: status=ok
2026/10/21 22:05:51 [INFO] [report] Hub report pushed successfully (21702 bytes)
2026/10/21 22:05:51 [INFO] [settings] Settings saved
2026/10/21 22:05:51 [INFO] [scheduler] Job hub-report completed (took 3.437s)
2026/10/21 22:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:05:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:05:58 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:05:58 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:05:58 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:05:58 [INFO] [scheduler] Job backup-cache completed (took 10.265s)
2026/10/21 22:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:06:48 [INFO] [deadapp] check alive: 420 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 22:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:06:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:07:48 [INFO] [scheduler] Job stack-scan completed (took 258ms)
2026/10/21 22:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 481ms)
2026/10/21 22:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 22:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:48 [INFO] [scheduler] Job stack-scan completed (took 270ms)
2026/10/21 22:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 548ms)
2026/10/21 22:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:09:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:10:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:10:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:10:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 497ms)
2026/10/21 22:10:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:10:48 [INFO] [scheduler] Job system-health completed (took 506ms)
2026/10/21 22:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 577ms)
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:10:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:10:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:10:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:10:51 [INFO] [scheduler] Job backup-cache completed (took 3.407s)
2026/10/21 22:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:11:48 [INFO] [scheduler] Job stack-scan completed (took 217ms)
2026/10/21 22:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/21 22:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/21 22:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:13:48 [INFO] [scheduler] Job stack-scan completed (took 215ms)
2026/10/21 22:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/21 22:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/21 22:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:14:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:15:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 12ms)
2026/10/21 22:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:48 [INFO] [scheduler] Job stack-scan completed (took 349ms)
2026/10/21 22:15:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:15:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:15:48 [INFO] [scheduler] Job system-health completed (took 628ms)
2026/10/21 22:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 664ms)
2026/10/21 22:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 541ms)
2026/10/21 22:15:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:15:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:15:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:15:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:15:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:15:51 [INFO] [scheduler] Job backup-cache completed (took 3.592s)
2026/10/21 22:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:16:48 [INFO] [deadapp] check alive: 440 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 534ms)
2026/10/21 22:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:17:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:48 [INFO] [scheduler] Job stack-scan completed (took 165ms)
2026/10/21 22:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 590ms)
2026/10/21 22:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/21 22:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:19:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:19:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:48 [INFO] [scheduler] Job stack-scan completed (took 307ms)
2026/10/21 22:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 540ms)
2026/10/21 22:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:19:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:20:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:20:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:20:47 [INFO] [sync] Starting catalog sync
2026/10/21 22:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 22:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 22:20:47 [INFO] [report] Building system report
2026/10/21 22:20:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:20:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:20:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:20:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:20:48 [INFO] [scheduler] Job system-health completed (took 568ms)
2026/10/21 22:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 585ms)
2026/10/21 22:20:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 565ms)
2026/10/21 22:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:20:49 [INFO] [sync] Catalog sync complete
2026/10/21 22:20:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 22:20:50 [INFO] [monitor] Health check: status=ok
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:20:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:20:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:20:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:20:51 [INFO] [scheduler] Job backup-cache completed (took 3.222s)
2026/10/21 22:20:51 [INFO] [report] Hub report pushed successfully (19092 bytes)
2026/10/21 22:20:51 [INFO] [settings] Settings saved
2026/10/21 22:20:51 [INFO] [scheduler] Job hub-report completed (took 3.826s)
2026/10/21 22:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:21:48 [INFO] [scheduler] Job stack-scan completed (took 351ms)
2026/10/21 22:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 482ms)
2026/10/21 22:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:22:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 618ms)
2026/10/21 22:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:23:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:23:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:23:48 [INFO] [scheduler] Job stack-scan completed (took 253ms)
2026/10/21 22:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/21 22:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/21 22:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:25:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/21 22:25:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 430ms)
2026/10/21 22:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:25:48 [INFO] [scheduler] Job stack-scan completed (took 566ms)
2026/10/21 22:25:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:25:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:25:48 [INFO] [scheduler] Job system-health completed (took 591ms)
2026/10/21 22:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 541ms)
2026/10/21 22:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:25:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:25:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:25:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:25:50 [INFO] [scheduler] Job backup-cache completed (took 2.854s)
2026/10/21 22:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:26:48 [INFO] [deadapp] check alive: 460 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 22:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:48 [INFO] [scheduler] Job stack-scan completed (took 191ms)
2026/10/21 22:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:27:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 535ms)
2026/10/21 22:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:28:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 503ms)
2026/10/21 22:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:48 [INFO] [scheduler] Job stack-scan completed (took 263ms)
2026/10/21 22:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/21 22:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:30:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:30:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:30:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 353ms)
2026/10/21 22:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:30:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:30:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:30:48 [INFO] [scheduler] Job system-health completed (took 537ms)
2026/10/21 22:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/21 22:30:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:30:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:30:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:30:50 [INFO] [scheduler] Job backup-cache completed (took 2.863s)
2026/10/21 22:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:31:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:31:48 [INFO] [scheduler] Job stack-scan completed (took 294ms)
2026/10/21 22:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 533ms)
2026/10/21 22:31:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:32:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 22:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:32:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:33:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:48 [INFO] [scheduler] Job stack-scan completed (took 269ms)
2026/10/21 22:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/21 22:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:33:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 678ms)
2026/10/21 22:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 22:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 22:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/21 22:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:35:47 [INFO] [scheduler] Job conversion-copy-release completed (took 3ms)
2026/10/21 22:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:35:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 3ms)
2026/10/21 22:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 22:35:47 [INFO] [report] Building system report
2026/10/21 22:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 22:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/21 22:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 416ms)
2026/10/21 22:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:35:48 [INFO] [scheduler] Job stack-scan completed (took 636ms)
2026/10/21 22:35:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:35:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:35:48 [INFO] [scheduler] Job system-health completed (took 669ms)
2026/10/21 22:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 591ms)
2026/10/21 22:35:49 [INFO] [backup] Discovered 4 databases
2026/10/21 22:35:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:35:49 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/21 22:35:49 [INFO] [scheduler] Job disk-health-check completed (took 1.327s)
2026/10/21 22:35:49 [INFO] [sync] Catalog sync complete
2026/10/21 22:35:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 22:35:50 [INFO] [monitor] Health check: status=ok
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:35:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:35:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:35:51 [INFO] [scheduler] Job backup-cache completed (took 3.824s)
2026/10/21 22:35:51 [INFO] [report] Hub report pushed successfully (19016 bytes)
2026/10/21 22:35:51 [INFO] [settings] Settings saved
2026/10/21 22:35:51 [INFO] [scheduler] Job hub-report completed (took 4.119s)
2026/10/21 22:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:36:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:36:48 [INFO] [deadapp] check alive: 480 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 477ms)
2026/10/21 22:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:37:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:37:48 [INFO] [scheduler] Job stack-scan completed (took 287ms)
2026/10/21 22:37:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/21 22:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/21 22:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:48 [INFO] [scheduler] Job stack-scan completed (took 233ms)
2026/10/21 22:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 22:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:40:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:40:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 553ms)
2026/10/21 22:40:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:40:48 [INFO] [scheduler] Job system-health completed (took 626ms)
2026/10/21 22:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 637ms)
2026/10/21 22:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:40:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:40:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:40:50 [INFO] [scheduler] Job backup-cache completed (took 2.395s)
2026/10/21 22:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:41:48 [INFO] [scheduler] Job stack-scan completed (took 274ms)
2026/10/21 22:41:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 535ms)
2026/10/21 22:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 512ms)
2026/10/21 22:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:42:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:48 [INFO] [scheduler] Job stack-scan completed (took 288ms)
2026/10/21 22:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 530ms)
2026/10/21 22:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:08 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 537ms)
2026/10/21 22:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 22:45:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:45:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:45:48 [INFO] [scheduler] Job system-health completed (took 529ms)
2026/10/21 22:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 560ms)
2026/10/21 22:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:45:48 [INFO] [scheduler] Job stack-scan completed (took 591ms)
2026/10/21 22:45:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/21 22:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:45:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:45:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:45:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:45:50 [INFO] [scheduler] Job backup-cache completed (took 3.072s)
2026/10/21 22:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:46:48 [INFO] [deadapp] check alive: 500 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 533ms)
2026/10/21 22:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:46:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:48 [INFO] [scheduler] Job stack-scan completed (took 318ms)
2026/10/21 22:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/21 22:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/21 22:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:48 [INFO] [scheduler] Job stack-scan completed (took 376ms)
2026/10/21 22:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 519ms)
2026/10/21 22:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 22:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 22:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 22:50:47 [INFO] [report] Building system report
2026/10/21 22:50:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:50:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 589ms)
2026/10/21 22:50:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:50:48 [INFO] [scheduler] Job system-health completed (took 627ms)
2026/10/21 22:50:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:50:48 [INFO] [sync] Catalog sync complete
2026/10/21 22:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 22:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 826ms)
2026/10/21 22:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:50:49 [INFO] [monitor] Health check: status=ok
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:50:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:50:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:50:50 [INFO] [scheduler] Job backup-cache completed (took 2.879s)
2026/10/21 22:50:51 [INFO] [report] Hub report pushed successfully (19038 bytes)
2026/10/21 22:50:51 [INFO] [settings] Settings saved
2026/10/21 22:50:51 [INFO] [scheduler] Job hub-report completed (took 3.791s)
2026/10/21 22:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:51:48 [INFO] [scheduler] Job stack-scan completed (took 276ms)
2026/10/21 22:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/21 22:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/21 22:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:53:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:53:48 [INFO] [scheduler] Job stack-scan completed (took 256ms)
2026/10/21 22:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/21 22:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/21 22:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 22:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 22:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 22:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 22:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 22:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 22:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 22:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 22:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:48 [INFO] [scheduler] Job stack-scan completed (took 252ms)
2026/10/21 22:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:55:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 22:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 464ms)
2026/10/21 22:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 22:55:48 [INFO] [scheduler] Job system-health completed (took 534ms)
2026/10/21 22:55:48 [INFO] [backup] Discovered 4 databases
2026/10/21 22:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 22:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 22:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 22:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 22:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 557ms)
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 22:55:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 22:55:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 22:55:50 [INFO] [scheduler] Job backup-cache completed (took 2.543s)
2026/10/21 22:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:56:48 [INFO] [deadapp] check alive: 520 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 22:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 512ms)
2026/10/21 22:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:57:48 [INFO] [scheduler] Job stack-scan completed (took 257ms)
2026/10/21 22:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 22:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 22:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/21 22:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 22:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 22:59:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 22:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 22:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:48 [INFO] [scheduler] Job stack-scan completed (took 214ms)
2026/10/21 22:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 22:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/21 22:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:00:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:00:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:00:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:00:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:00:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:00:48 [INFO] [scheduler] Job system-health completed (took 522ms)
2026/10/21 23:00:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 615ms)
2026/10/21 23:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 546ms)
2026/10/21 23:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:00:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:00:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:00:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:00:50 [INFO] [scheduler] Job backup-cache completed (took 2.823s)
2026/10/21 23:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:01:48 [INFO] [scheduler] Job stack-scan completed (took 305ms)
2026/10/21 23:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 484ms)
2026/10/21 23:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 530ms)
2026/10/21 23:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:48 [INFO] [scheduler] Job stack-scan completed (took 278ms)
2026/10/21 23:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:03:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 471ms)
2026/10/21 23:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/21 23:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:47 [INFO] [sync] Starting catalog sync
2026/10/21 23:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 23:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:05:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 23:05:47 [INFO] [report] Building system report
2026/10/21 23:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 23:05:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 376ms)
2026/10/21 23:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:05:48 [INFO] [scheduler] Job stack-scan completed (took 396ms)
2026/10/21 23:05:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:05:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:05:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:05:48 [INFO] [scheduler] Job system-health completed (took 484ms)
2026/10/21 23:05:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:05:48 [INFO] [sync] Catalog sync complete
2026/10/21 23:05:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 23:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 794ms)
2026/10/21 23:05:50 [INFO] [monitor] Health check: status=ok
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:05:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:05:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:05:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:05:50 [INFO] [scheduler] Job backup-cache completed (took 2.538s)
2026/10/21 23:05:51 [INFO] [report] Hub report pushed successfully (19055 bytes)
2026/10/21 23:05:51 [INFO] [settings] Settings saved
2026/10/21 23:05:51 [INFO] [scheduler] Job hub-report completed (took 3.464s)
2026/10/21 23:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:06:48 [INFO] [deadapp] check alive: 540 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 465ms)
2026/10/21 23:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:07:48 [INFO] [scheduler] Job stack-scan completed (took 219ms)
2026/10/21 23:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/21 23:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:08:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 544ms)
2026/10/21 23:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:09:48 [INFO] [scheduler] Job stack-scan completed (took 191ms)
2026/10/21 23:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/21 23:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:10:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 323ms)
2026/10/21 23:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:10:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:10:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:10:48 [INFO] [scheduler] Job system-health completed (took 377ms)
2026/10/21 23:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/21 23:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:10:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:10:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:10:50 [INFO] [scheduler] Job backup-cache completed (took 2.209s)
2026/10/21 23:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:10:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:11:48 [INFO] [scheduler] Job stack-scan completed (took 193ms)
2026/10/21 23:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/21 23:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/21 23:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:13:48 [INFO] [scheduler] Job stack-scan completed (took 228ms)
2026/10/21 23:13:48 [INFO] Health probes: 3 ok (of 3 probed)
2026/10/21 23:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 468ms)
2026/10/21 23:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:14:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/21 23:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:15:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 23:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:15:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:15:48 [INFO] [scheduler] Job stack-scan completed (took 308ms)
2026/10/21 23:15:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 479ms)
2026/10/21 23:15:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:15:48 [INFO] [scheduler] Job system-health completed (took 591ms)
2026/10/21 23:15:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 544ms)
2026/10/21 23:15:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:15:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:15:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:15:50 [INFO] [scheduler] Job backup-cache completed (took 2.257s)
2026/10/21 23:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:16:48 [INFO] [deadapp] check alive: 560 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/21 23:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:17:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:48 [INFO] [scheduler] Job stack-scan completed (took 164ms)
2026/10/21 23:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/21 23:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 547ms)
2026/10/21 23:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:18:57 [INFO] Health probes: 3 ok (of 3 probed)
2026/10/21 23:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:19:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:48 [INFO] [scheduler] Job stack-scan completed (took 199ms)
2026/10/21 23:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 525ms)
2026/10/21 23:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:19:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:20:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:20:47 [INFO] [sync] Starting catalog sync
2026/10/21 23:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 23:20:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 23:20:47 [INFO] [report] Building system report
2026/10/21 23:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:20:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:20:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:20:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:20:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:20:48 [INFO] [scheduler] Job system-health completed (took 644ms)
2026/10/21 23:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 644ms)
2026/10/21 23:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 540ms)
2026/10/21 23:20:48 [INFO] [sync] Catalog sync complete
2026/10/21 23:20:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 23:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:20:49 [INFO] [monitor] Health check: status=ok
2026/10/21 23:20:50 [INFO] [report] Hub report pushed successfully (18984 bytes)
2026/10/21 23:20:50 [INFO] [settings] Settings saved
2026/10/21 23:20:50 [INFO] [scheduler] Job hub-report completed (took 2.986s)
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:20:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:20:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:20:51 [INFO] [scheduler] Job backup-cache completed (took 3.162s)
2026/10/21 23:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:21:48 [INFO] [scheduler] Job stack-scan completed (took 235ms)
2026/10/21 23:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 471ms)
2026/10/21 23:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:22:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 521ms)
2026/10/21 23:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:23:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:48 [INFO] [scheduler] Job stack-scan completed (took 185ms)
2026/10/21 23:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 553ms)
2026/10/21 23:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:07 [INFO] Health probes: 3 ok (of 3 probed)
2026/10/21 23:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/21 23:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 4ms)
2026/10/21 23:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:48 [INFO] [scheduler] Job stack-scan completed (took 289ms)
2026/10/21 23:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:25:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 437ms)
2026/10/21 23:25:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:25:48 [INFO] [scheduler] Job system-health completed (took 576ms)
2026/10/21 23:25:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 684ms)
2026/10/21 23:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:25:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:25:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:25:50 [INFO] [scheduler] Job backup-cache completed (took 2.387s)
2026/10/21 23:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:26:48 [INFO] [deadapp] check alive: 580 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 532ms)
2026/10/21 23:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:48 [INFO] [scheduler] Job stack-scan completed (took 191ms)
2026/10/21 23:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:27:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/21 23:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/21 23:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:07 [INFO] Health probes: 3 ok (of 3 probed)
2026/10/21 23:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:29:48 [INFO] [scheduler] Job stack-scan completed (took 383ms)
2026/10/21 23:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/21 23:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:30:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:30:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:30:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 348ms)
2026/10/21 23:30:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:30:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:30:48 [INFO] [scheduler] Job system-health completed (took 533ms)
2026/10/21 23:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 567ms)
2026/10/21 23:30:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:30:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:30:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:30:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:30:50 [INFO] [scheduler] Job backup-cache completed (took 2.408s)
2026/10/21 23:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:48 [INFO] [scheduler] Job stack-scan completed (took 279ms)
2026/10/21 23:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 595ms)
2026/10/21 23:31:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/21 23:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:32:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:33:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:48 [INFO] [scheduler] Job stack-scan completed (took 222ms)
2026/10/21 23:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 535ms)
2026/10/21 23:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:17 [INFO] Health probes: 3 ok (of 3 probed)
2026/10/21 23:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/21 23:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:47 [INFO] [sync] Starting catalog sync
2026/10/21 23:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 23:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 23:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:35:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/21 23:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 23:35:47 [INFO] [report] Building system report
2026/10/21 23:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/21 23:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:48 [INFO] [scheduler] Job stack-scan completed (took 319ms)
2026/10/21 23:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:35:48 [INFO] [scheduler] Job conversion-copy-release completed (took 391ms)
2026/10/21 23:35:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 544ms)
2026/10/21 23:35:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:35:48 [INFO] [scheduler] Job system-health completed (took 772ms)
2026/10/21 23:35:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 908ms)
2026/10/21 23:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/21 23:35:49 [INFO] [scheduler] Job disk-health-check completed (took 984ms)
2026/10/21 23:35:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:35:49 [INFO] [sync] Catalog sync complete
2026/10/21 23:35:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 23:35:50 [INFO] [monitor] Health check: status=ok
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:35:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:35:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:35:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:35:51 [INFO] [scheduler] Job backup-cache completed (took 3.253s)
2026/10/21 23:35:51 [INFO] [report] Hub report pushed successfully (19018 bytes)
2026/10/21 23:35:51 [INFO] [settings] Settings saved
2026/10/21 23:35:51 [INFO] [scheduler] Job hub-report completed (took 3.607s)
2026/10/21 23:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:36:48 [INFO] [deadapp] check alive: 600 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 597ms)
2026/10/21 23:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:37:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:48 [INFO] [scheduler] Job stack-scan completed (took 258ms)
2026/10/21 23:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 510ms)
2026/10/21 23:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:37:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/21 23:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:39:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:48 [INFO] [scheduler] Job stack-scan completed (took 172ms)
2026/10/21 23:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/21 23:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:40:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:40:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:40:48 [INFO] [scheduler] Job system-health completed (took 368ms)
2026/10/21 23:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 393ms)
2026/10/21 23:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:40:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 634ms)
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:40:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:40:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:40:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:40:50 [INFO] [scheduler] Job backup-cache completed (took 2.354s)
2026/10/21 23:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:41:48 [INFO] [scheduler] Job stack-scan completed (took 227ms)
2026/10/21 23:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 489ms)
2026/10/21 23:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 489ms)
2026/10/21 23:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:43:48 [INFO] [scheduler] Job stack-scan completed (took 233ms)
2026/10/21 23:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/21 23:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 535ms)
2026/10/21 23:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:45:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 23:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 302ms)
2026/10/21 23:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:48 [INFO] [scheduler] Job stack-scan completed (took 384ms)
2026/10/21 23:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:45:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:45:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:45:48 [INFO] [scheduler] Job system-health completed (took 531ms)
2026/10/21 23:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:45:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 910ms)
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:45:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:45:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:45:50 [INFO] [scheduler] Job backup-cache completed (took 2.589s)
2026/10/21 23:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:46:48 [INFO] [deadapp] check alive: 620 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/21 23:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:47:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:48 [INFO] [scheduler] Job stack-scan completed (took 175ms)
2026/10/21 23:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/21 23:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 534ms)
2026/10/21 23:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:49:48 [INFO] [scheduler] Job stack-scan completed (took 269ms)
2026/10/21 23:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 517ms)
2026/10/21 23:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:50:47 [INFO] [sync] Starting catalog sync
2026/10/21 23:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/21 23:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:50:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/21 23:50:47 [INFO] [report] Building system report
2026/10/21 23:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:50:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:50:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 588ms)
2026/10/21 23:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:50:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:50:48 [INFO] [scheduler] Job system-health completed (took 665ms)
2026/10/21 23:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 558ms)
2026/10/21 23:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:50:49 [INFO] [sync] Catalog sync complete
2026/10/21 23:50:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/21 23:50:49 [INFO] [monitor] Health check: status=ok
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:50:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:50:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:50:51 [INFO] [report] Hub report pushed successfully (19019 bytes)
2026/10/21 23:50:51 [INFO] [settings] Settings saved
2026/10/21 23:50:51 [INFO] [scheduler] Job hub-report completed (took 3.292s)
2026/10/21 23:50:51 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:50:51 [INFO] [scheduler] Job backup-cache completed (took 3.312s)
2026/10/21 23:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:51:48 [INFO] [scheduler] Job stack-scan completed (took 234ms)
2026/10/21 23:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/21 23:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/21 23:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:53:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:48 [INFO] [scheduler] Job stack-scan completed (took 225ms)
2026/10/21 23:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/21 23:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:54:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/21 23:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/21 23:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/21 23:55:47 [INFO] [scheduler] Running job: system-health
2026/10/21 23:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/21 23:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/21 23:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/21 23:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/21 23:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/21 23:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:48 [INFO] [scheduler] Job stack-scan completed (took 338ms)
2026/10/21 23:55:48 [INFO] [monitor] Health check: status=ok
2026/10/21 23:55:48 [INFO] [scheduler] Job system-health completed (took 433ms)
2026/10/21 23:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:55:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/21 23:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 510ms)
2026/10/21 23:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/21 23:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 569ms)
2026/10/21 23:55:48 [INFO] [backup] Discovered 4 databases
2026/10/21 23:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/21 23:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/21 23:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:55:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/21 23:55:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/21 23:55:50 [INFO] [backup] Backup status cache refreshed
2026/10/21 23:55:50 [INFO] [scheduler] Job backup-cache completed (took 2.406s)
2026/10/21 23:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:56:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:56:48 [INFO] [deadapp] check alive: 640 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/21 23:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/21 23:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:57:48 [INFO] [scheduler] Job stack-scan completed (took 241ms)
2026/10/21 23:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/21 23:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/21 23:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/21 23:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/21 23:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/21 23:59:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/21 23:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/21 23:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:48 [INFO] [scheduler] Job stack-scan completed (took 169ms)
2026/10/21 23:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/21 23:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/21 23:59:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:00:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:00:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:00:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:00:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:00:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:00:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 462ms)
2026/10/22 00:00:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:00:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:00:48 [INFO] [scheduler] Job system-health completed (took 490ms)
2026/10/22 00:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 560ms)
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:00:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:00:49 [INFO] [scheduler] Job backup-cache completed (took 2.128s)
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:00:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:01:48 [INFO] [scheduler] Job stack-scan completed (took 195ms)
2026/10/22 00:01:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/22 00:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/22 00:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:03:48 [INFO] [scheduler] Job stack-scan completed (took 220ms)
2026/10/22 00:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/22 00:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 521ms)
2026/10/22 00:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:47 [INFO] [sync] Starting catalog sync
2026/10/22 00:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 00:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:05:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 00:05:47 [INFO] [report] Building system report
2026/10/22 00:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:05:48 [INFO] [scheduler] Job stack-scan completed (took 538ms)
2026/10/22 00:05:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:05:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 539ms)
2026/10/22 00:05:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:05:48 [INFO] [scheduler] Job system-health completed (took 583ms)
2026/10/22 00:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 641ms)
2026/10/22 00:05:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:05:49 [INFO] [sync] Catalog sync complete
2026/10/22 00:05:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 00:05:49 [INFO] [monitor] Health check: status=ok
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:05:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:05:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:05:51 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:05:51 [INFO] [scheduler] Job backup-cache completed (took 3.274s)
2026/10/22 00:05:51 [INFO] [report] Hub report pushed successfully (19008 bytes)
2026/10/22 00:05:51 [INFO] [settings] Settings saved
2026/10/22 00:05:51 [INFO] [settings] Settings saved
2026/10/22 00:05:51 [INFO] [scheduler] Job hub-report completed (took 3.93s)
2026/10/22 00:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:06:48 [INFO] [deadapp] check alive: 660 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 00:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:06:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:48 [INFO] [scheduler] Job stack-scan completed (took 243ms)
2026/10/22 00:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 602ms)
2026/10/22 00:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/22 00:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:09:48 [INFO] [scheduler] Job stack-scan completed (took 216ms)
2026/10/22 00:09:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/22 00:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:47 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:10:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:10:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:10:48 [INFO] [scheduler] Job system-health completed (took 493ms)
2026/10/22 00:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 496ms)
2026/10/22 00:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 571ms)
2026/10/22 00:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:10:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:10:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:10:50 [INFO] [scheduler] Job backup-cache completed (took 2.739s)
2026/10/22 00:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:10:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:11:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:48 [INFO] [scheduler] Job stack-scan completed (took 156ms)
2026/10/22 00:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/22 00:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 537ms)
2026/10/22 00:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:13:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:48 [INFO] [scheduler] Job stack-scan completed (took 214ms)
2026/10/22 00:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:13:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/22 00:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 00:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:14:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:15:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 299ms)
2026/10/22 00:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:48 [INFO] [scheduler] Job stack-scan completed (took 352ms)
2026/10/22 00:15:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:15:48 [INFO] [scheduler] Job system-health completed (took 380ms)
2026/10/22 00:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:15:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:15:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 590ms)
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:15:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:15:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:15:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:15:50 [INFO] [scheduler] Job backup-cache completed (took 2.5s)
2026/10/22 00:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:15:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:16:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:16:48 [INFO] [deadapp] check alive: 680 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 510ms)
2026/10/22 00:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:17:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:17:48 [INFO] [scheduler] Job stack-scan completed (took 214ms)
2026/10/22 00:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/22 00:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/22 00:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:18:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:19:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:19:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:48 [INFO] [scheduler] Job stack-scan completed (took 236ms)
2026/10/22 00:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 555ms)
2026/10/22 00:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:19:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:20:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:20:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:20:47 [INFO] [sync] Starting catalog sync
2026/10/22 00:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 00:20:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 00:20:47 [INFO] [report] Building system report
2026/10/22 00:20:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:20:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 483ms)
2026/10/22 00:20:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:20:48 [INFO] [scheduler] Job system-health completed (took 624ms)
2026/10/22 00:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 00:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:20:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:20:48 [INFO] [sync] Catalog sync complete
2026/10/22 00:20:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 00:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:20:49 [INFO] [monitor] Health check: status=ok
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:20:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:20:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:20:50 [INFO] [scheduler] Job backup-cache completed (took 2.871s)
2026/10/22 00:20:51 [INFO] [report] Hub report pushed successfully (19013 bytes)
2026/10/22 00:20:51 [INFO] [settings] Settings saved
2026/10/22 00:20:51 [INFO] [scheduler] Job hub-report completed (took 3.4s)
2026/10/22 00:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:21:48 [INFO] [scheduler] Job stack-scan completed (took 211ms)
2026/10/22 00:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 534ms)
2026/10/22 00:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/22 00:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:23:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:23:48 [INFO] [scheduler] Job stack-scan completed (took 187ms)
2026/10/22 00:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 00:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 542ms)
2026/10/22 00:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:25:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 297ms)
2026/10/22 00:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:25:48 [INFO] [scheduler] Job system-health completed (took 334ms)
2026/10/22 00:25:48 [INFO] [scheduler] Job stack-scan completed (took 335ms)
2026/10/22 00:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:25:48 [INFO] [backup] Found 0 DB dump files across drives
2026/10/22 00:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 537ms)
2026/10/22 00:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:25:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:25:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:25:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:25:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:25:50 [INFO] [scheduler] Job backup-cache completed (took 2.613s)
2026/10/22 00:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:26:48 [INFO] [deadapp] check alive: 700 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 533ms)
2026/10/22 00:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:27:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:48 [INFO] [scheduler] Job stack-scan completed (took 153ms)
2026/10/22 00:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 533ms)
2026/10/22 00:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 00:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:29:48 [INFO] [scheduler] Job stack-scan completed (took 194ms)
2026/10/22 00:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 516ms)
2026/10/22 00:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:00 [INFO] [scheduler] Running job: db-dump
2026/10/22 00:30:00 [INFO] [backup] Starting database dump run
2026/10/22 00:30:00 [INFO] [backup] Discovered 4 databases
2026/10/22 00:30:00 [INFO] [backup] Discovered 4 database(s): bookstack-db(mariadb), paperless-postgres(postgres), immich-postgres(postgres), nextcloud-db(mariadb)
2026/10/22 00:30:01 [INFO] [backup] DB dump: bookstack-db → bookstack-mariadb.sql (55.9 KB, 1.567s, 41 tables)
2026/10/22 00:30:01 [INFO] [settings] Settings saved
2026/10/22 00:30:05 [INFO] [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (8.4 MB, 3.037s, 72 tables)
2026/10/22 00:30:05 [INFO] [settings] Settings saved
2026/10/22 00:30:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:30:40 [INFO] [backup] DB dump: immich-postgres → immich-postgres.sql (248.7 MB, 30.66s, 71 tables)
2026/10/22 00:30:40 [INFO] [settings] Settings saved
2026/10/22 00:30:46 [INFO] [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (6.5 MB, 5.87s, 131 tables)
2026/10/22 00:30:46 [INFO] [settings] Settings saved
2026/10/22 00:30:46 [INFO] [backup] Stopping actualbudget for safe volume dump
2026/10/22 00:30:46 [INFO] [stacks] Stopping stack: actualbudget
2026/10/22 00:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:30:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:30:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:30:48 [INFO] [stacks] Stack actualbudget stopped successfully (took 2.1s)
2026/10/22 00:30:49 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 00:30:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.254s)
2026/10/22 00:30:49 [ERROR] [stacks] execCommand failed: exit status 1
2026/10/22 00:30:49 [INFO] [backup] Discovered 4 databases
2026/10/22 00:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:30:49 [INFO] [scheduler] Job docker-socket-users completed (took 1.724s)
2026/10/22 00:30:49 [INFO] [monitor] Health check: status=ok
2026/10/22 00:30:49 [INFO] [scheduler] Job system-health completed (took 1.819s)
2026/10/22 00:30:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:30:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:30:53 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:30:53 [INFO] [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1)
2026/10/22 00:30:53 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/22 00:30:53 [INFO] [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/belso/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 00:30:53 [INFO] [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/belso/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 00:30:53 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:30:53 [INFO] [scheduler] Job backup-cache completed (took 5.738s)
2026/10/22 00:30:53 [INFO] [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 72.5 KB
2026/10/22 00:30:53 [INFO] [backup] Restarting actualbudget after volume dump
2026/10/22 00:30:53 [INFO] [stacks] Starting stack: actualbudget
2026/10/22 00:30:54 [INFO] [stacks] Stack actualbudget started successfully (took 1.1s)
2026/10/22 00:30:55 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:55 [INFO] [backup] Stopping bookstack for safe volume dump
2026/10/22 00:30:55 [INFO] [stacks] Stopping stack: bookstack
2026/10/22 00:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:30:58 [INFO] [stacks] Stack actualbudget post-start status:
2026/10/22 00:30:58 [INFO] [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting)
2026/10/22 00:31:05 [INFO] [stacks] Stack bookstack stopped successfully (took 10.4s)
2026/10/22 00:31:05 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/22 00:31:08 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/22 00:31:12 [INFO] [backup] Volume dump: bookstack/bookstack_bookstack_db_data → 153.4 MB
2026/10/22 00:31:13 [INFO] [backup] Volume dump: bookstack/bookstack_bookstack_config → 383.5 KB
2026/10/22 00:31:13 [INFO] [backup] Restarting bookstack after volume dump
2026/10/22 00:31:13 [INFO] [stacks] Starting stack: bookstack
2026/10/22 00:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:31:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:31:21 [INFO] [stacks] Stack bookstack started successfully (took 7.4s)
2026/10/22 00:31:21 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:31:21 [INFO] [backup] Stopping immich for safe volume dump
2026/10/22 00:31:21 [INFO] [stacks] Stopping stack: immich
2026/10/22 00:31:24 [INFO] [stacks] Stack immich stopped successfully (took 3.2s)
2026/10/22 00:31:25 [INFO] [stacks] Stack bookstack post-start status:
2026/10/22 00:31:25 [INFO] [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 4 seconds (health: starting)
2026/10/22 00:31:25 [INFO] [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 10 seconds (healthy)
2026/10/22 00:31:25 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:31:27 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:31:37 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:31:39 [INFO] [backup] Volume dump: immich/immich_immich_postgres_data → 457.3 MB
2026/10/22 00:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:31:47 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:31:48 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:31:48 [INFO] [scheduler] Job stack-scan completed (took 312ms)
2026/10/22 00:31:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 842ms)
2026/10/22 00:31:57 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 00:32:02 [INFO] [backup] Volume dump: immich/immich_immich_ml_cache → 785.6 MB
2026/10/22 00:32:02 [INFO] [backup] Restarting immich after volume dump
2026/10/22 00:32:02 [INFO] [stacks] Starting stack: immich
2026/10/22 00:32:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:32:16 [INFO] [stacks] Stack immich started successfully (took 14.3s)
2026/10/22 00:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:32:17 [INFO] [backup] Stopping mealie for safe volume dump
2026/10/22 00:32:17 [INFO] [stacks] Stopping stack: mealie
2026/10/22 00:32:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:32:20 [INFO] [stacks] Stack immich post-start status:
2026/10/22 00:32:20 [INFO] [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 15 seconds (health: starting)
2026/10/22 00:32:20 [INFO] [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 14 seconds (healthy)
2026/10/22 00:32:20 [INFO] [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 16 seconds (healthy)
2026/10/22 00:32:20 [INFO] [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 5 seconds (health: starting)
2026/10/22 00:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:32:28 [INFO] [stacks] Stack mealie stopped successfully (took 11.2s)
2026/10/22 00:32:28 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 00:32:29 [INFO] [backup] Volume dump: mealie/mealie_mealie_data → 1.5 MB
2026/10/22 00:32:29 [INFO] [backup] Restarting mealie after volume dump
2026/10/22 00:32:29 [INFO] [stacks] Starting stack: mealie
2026/10/22 00:32:30 [INFO] [stacks] Stack mealie started successfully (took 0.5s)
2026/10/22 00:32:30 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:32:30 [INFO] [backup] Stopping nextcloud for safe volume dump
2026/10/22 00:32:30 [INFO] [stacks] Stopping stack: nextcloud
2026/10/22 00:32:33 [INFO] [stacks] Stack mealie post-start status:
2026/10/22 00:32:33 [INFO] [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 3 seconds (health: starting)
2026/10/22 00:32:34 [INFO] [stacks] Stack nextcloud stopped successfully (took 4.6s)
2026/10/22 00:32:34 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:32:37 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:32:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:32:42 [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 200.5 MB
2026/10/22 00:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:32:48 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 835ms)
2026/10/22 00:32:58 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:33:07 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:33:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:33:18 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:33:27 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:33:31 [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB
2026/10/22 00:33:31 [INFO] [backup] Restarting nextcloud after volume dump
2026/10/22 00:33:31 [INFO] [stacks] Starting stack: nextcloud
2026/10/22 00:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:33:38 [INFO] [stacks] Stack nextcloud started successfully (took 6.9s)
2026/10/22 00:33:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:33:39 [INFO] [backup] Stopping paperless-ngx for safe volume dump
2026/10/22 00:33:39 [INFO] [stacks] Stopping stack: paperless-ngx
2026/10/22 00:33:42 [INFO] [stacks] Stack nextcloud post-start status:
2026/10/22 00:33:42 [INFO] [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting)
2026/10/22 00:33:42 [INFO] [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy)
2026/10/22 00:33:42 [INFO] [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy)
2026/10/22 00:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:33:48 [INFO] [scheduler] Job stack-scan completed (took 231ms)
2026/10/22 00:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:33:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 00:33:52 [INFO] [stacks] Stack paperless-ngx stopped successfully (took 12.9s)
2026/10/22 00:33:52 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 00:33:52 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 15.4 MB
2026/10/22 00:33:54 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 81.7 MB
2026/10/22 00:33:55 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 1.1 MB
2026/10/22 00:33:55 [INFO] [backup] Restarting paperless-ngx after volume dump
2026/10/22 00:33:55 [INFO] [stacks] Starting stack: paperless-ngx
2026/10/22 00:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:06 [INFO] [stacks] Stack paperless-ngx started successfully (took 11.5s)
2026/10/22 00:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:07 [INFO] [backup] Stopping radicale for safe volume dump
2026/10/22 00:34:07 [INFO] [stacks] Stopping stack: radicale
2026/10/22 00:34:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:09 [INFO] [stacks] Stack radicale stopped successfully (took 2.6s)
2026/10/22 00:34:09 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 00:34:10 [INFO] [stacks] Stack paperless-ngx post-start status:
2026/10/22 00:34:10 [INFO] [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 14 seconds (healthy)
2026/10/22 00:34:10 [INFO] [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
2026/10/22 00:34:10 [INFO] [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting)
2026/10/22 00:34:10 [INFO] [backup] Volume dump: radicale/radicale_radicale_data → 3.5 KB
2026/10/22 00:34:10 [INFO] [backup] Restarting radicale after volume dump
2026/10/22 00:34:10 [INFO] [stacks] Starting stack: radicale
2026/10/22 00:34:11 [INFO] [stacks] Stack radicale started successfully (took 1.0s)
2026/10/22 00:34:11 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:11 [INFO] [backup] Stopping vaultwarden for safe volume dump
2026/10/22 00:34:11 [INFO] [stacks] Stopping stack: vaultwarden
2026/10/22 00:34:12 [INFO] [stacks] Stack vaultwarden stopped successfully (took 0.7s)
2026/10/22 00:34:12 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 00:34:13 [INFO] [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 310.0 KB
2026/10/22 00:34:13 [INFO] [backup] Restarting vaultwarden after volume dump
2026/10/22 00:34:13 [INFO] [stacks] Starting stack: vaultwarden
2026/10/22 00:34:13 [INFO] [stacks] Stack vaultwarden started successfully (took 0.5s)
2026/10/22 00:34:13 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:13 [INFO] [backup] App-data backup completed: 4 databases (263.7 MB total), 8 volume dump(s) (4m13.889s)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/belso/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/belso/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 00:34:13 [INFO] [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:14 [INFO] [scheduler] Job db-dump completed (took 4m14.493s)
2026/10/22 00:34:14 [INFO] Event pushed: db_dump_completed (info) [hu-only] — Adatbázis mentés elkészült
2026/10/22 00:34:14 [INFO] [stacks] Stack radicale post-start status:
2026/10/22 00:34:14 [INFO] [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 3 seconds (health: starting)
2026/10/22 00:34:17 [INFO] [stacks] Stack vaultwarden post-start status:
2026/10/22 00:34:17 [INFO] [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting)
2026/10/22 00:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/22 00:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:34:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:47 [INFO] [sync] Starting catalog sync
2026/10/22 00:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 00:35:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 00:35:47 [INFO] [report] Building system report
2026/10/22 00:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/22 00:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 9ms)
2026/10/22 00:35:47 [INFO] [scheduler] Running job: selfupdate-check
2026/10/22 00:35:48 [INFO] [selfupdate] Current version 0.337.0 is up to date
2026/10/22 00:35:48 [INFO] [scheduler] Job selfupdate-check completed (took 113ms)
2026/10/22 00:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/22 00:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 364ms)
2026/10/22 00:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:35:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:35:48 [INFO] [scheduler] Job system-health completed (took 440ms)
2026/10/22 00:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:48 [INFO] [scheduler] Job stack-scan completed (took 440ms)
2026/10/22 00:35:48 [INFO] [scheduler] Job conversion-copy-release completed (took 427ms)
2026/10/22 00:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:35:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 600ms)
2026/10/22 00:35:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/22 00:35:48 [INFO] [scheduler] Job disk-health-check completed (took 792ms)
2026/10/22 00:35:48 [INFO] [sync] Catalog sync complete
2026/10/22 00:35:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 00:35:49 [INFO] [monitor] Health check: status=ok
2026/10/22 00:35:50 [INFO] [report] Hub report pushed successfully (23571 bytes)
2026/10/22 00:35:50 [INFO] [settings] Settings saved
2026/10/22 00:35:50 [INFO] [scheduler] Job hub-report completed (took 2.833s)
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:35:53 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:35:53 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:35:53 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:35:53 [INFO] [scheduler] Job backup-cache completed (took 5.984s)
2026/10/22 00:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:36:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:36:48 [INFO] [deadapp] check alive: 720 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/22 00:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:37:48 [INFO] [scheduler] Job stack-scan completed (took 148ms)
2026/10/22 00:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/22 00:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 561ms)
2026/10/22 00:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:38:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:39:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:47 [INFO] [scheduler] Job stack-scan completed (took 119ms)
2026/10/22 00:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 520ms)
2026/10/22 00:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:40:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:40:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 403ms)
2026/10/22 00:40:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:40:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:40:48 [INFO] [scheduler] Job system-health completed (took 505ms)
2026/10/22 00:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:40:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:40:52 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:40:52 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:40:52 [INFO] [scheduler] Job backup-cache completed (took 4.666s)
2026/10/22 00:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:41:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:48 [INFO] [scheduler] Job stack-scan completed (took 162ms)
2026/10/22 00:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 469ms)
2026/10/22 00:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:41:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 470ms)
2026/10/22 00:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:48 [INFO] [scheduler] Job stack-scan completed (took 217ms)
2026/10/22 00:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 461ms)
2026/10/22 00:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:43:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:44:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:44:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 00:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:45:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:45:48 [INFO] [scheduler] Job stack-scan completed (took 368ms)
2026/10/22 00:45:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 398ms)
2026/10/22 00:45:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:45:48 [INFO] [scheduler] Job system-health completed (took 456ms)
2026/10/22 00:45:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 530ms)
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:45:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:45:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:45:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:45:50 [INFO] [scheduler] Job backup-cache completed (took 2.828s)
2026/10/22 00:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:46:47 [INFO] [deadapp] check alive: 740 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 00:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:48 [INFO] [scheduler] Job stack-scan completed (took 184ms)
2026/10/22 00:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 00:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 470ms)
2026/10/22 00:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:49:48 [INFO] [scheduler] Job stack-scan completed (took 267ms)
2026/10/22 00:49:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 529ms)
2026/10/22 00:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:47 [INFO] [sync] Starting catalog sync
2026/10/22 00:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 00:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:50:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 00:50:47 [INFO] [report] Building system report
2026/10/22 00:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:50:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:50:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 595ms)
2026/10/22 00:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 597ms)
2026/10/22 00:50:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:50:48 [INFO] [scheduler] Job system-health completed (took 745ms)
2026/10/22 00:50:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:50:48 [INFO] [sync] Catalog sync complete
2026/10/22 00:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 00:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:50:49 [INFO] [monitor] Health check: status=ok
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:50:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:50:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:50:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:50:50 [INFO] [scheduler] Job backup-cache completed (took 2.327s)
2026/10/22 00:50:50 [INFO] [report] Hub report pushed successfully (19089 bytes)
2026/10/22 00:50:50 [INFO] [settings] Settings saved
2026/10/22 00:50:50 [INFO] [scheduler] Job hub-report completed (took 2.462s)
2026/10/22 00:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:51:48 [INFO] [scheduler] Job stack-scan completed (took 163ms)
2026/10/22 00:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 505ms)
2026/10/22 00:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 528ms)
2026/10/22 00:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:53:48 [INFO] [scheduler] Job stack-scan completed (took 150ms)
2026/10/22 00:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 484ms)
2026/10/22 00:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 477ms)
2026/10/22 00:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:54:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:55:47 [INFO] [scheduler] Running job: system-health
2026/10/22 00:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 00:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 00:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 00:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 00:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 00:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 00:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 00:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:48 [INFO] [scheduler] Job stack-scan completed (took 242ms)
2026/10/22 00:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:55:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 00:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 336ms)
2026/10/22 00:55:48 [INFO] [monitor] Health check: status=ok
2026/10/22 00:55:48 [INFO] [scheduler] Job system-health completed (took 409ms)
2026/10/22 00:55:48 [INFO] [backup] Discovered 4 databases
2026/10/22 00:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 00:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 00:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 00:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 00:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 00:55:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 00:55:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 00:55:49 [INFO] [scheduler] Job backup-cache completed (took 1.84s)
2026/10/22 00:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:56:47 [INFO] [deadapp] check alive: 760 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 00:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/22 00:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:57:48 [INFO] [scheduler] Job stack-scan completed (took 188ms)
2026/10/22 00:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 00:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 00:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 482ms)
2026/10/22 00:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 00:59:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 00:59:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:47 [INFO] [scheduler] Job stack-scan completed (took 131ms)
2026/10/22 00:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 00:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 00:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 475ms)
2026/10/22 00:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 00:59:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:00:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:00:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:00:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:00:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:00:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/22 01:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 741ms)
2026/10/22 01:00:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:00:48 [INFO] [scheduler] Job system-health completed (took 749ms)
2026/10/22 01:00:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:01:09 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:01:09 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:01:09 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:01:09 [INFO] [scheduler] Job backup-cache completed (took 21.922s)
2026/10/22 01:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 476ms)
2026/10/22 01:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:01:48 [INFO] [scheduler] Job stack-scan completed (took 694ms)
2026/10/22 01:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 01:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:03:48 [INFO] [scheduler] Job stack-scan completed (took 192ms)
2026/10/22 01:03:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 475ms)
2026/10/22 01:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:04:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/22 01:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:47 [INFO] [sync] Starting catalog sync
2026/10/22 01:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 01:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:05:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 6ms)
2026/10/22 01:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 01:05:47 [INFO] [report] Building system report
2026/10/22 01:05:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:05:48 [INFO] [scheduler] Job stack-scan completed (took 335ms)
2026/10/22 01:05:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 353ms)
2026/10/22 01:05:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:05:48 [INFO] [scheduler] Job system-health completed (took 465ms)
2026/10/22 01:05:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/22 01:05:48 [INFO] [sync] Catalog sync complete
2026/10/22 01:05:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 01:05:49 [INFO] [monitor] Health check: status=ok
2026/10/22 01:05:50 [INFO] [report] Hub report pushed successfully (19105 bytes)
2026/10/22 01:05:50 [INFO] [settings] Settings saved
2026/10/22 01:05:50 [INFO] [scheduler] Job hub-report completed (took 2.351s)
2026/10/22 01:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:06:08 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:06:08 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:06:08 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:06:08 [INFO] [scheduler] Job backup-cache completed (took 21.076s)
2026/10/22 01:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:06:47 [INFO] [deadapp] check alive: 780 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 01:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:07:48 [INFO] [scheduler] Job stack-scan completed (took 198ms)
2026/10/22 01:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 473ms)
2026/10/22 01:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/22 01:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:08:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:48 [INFO] [scheduler] Job stack-scan completed (took 185ms)
2026/10/22 01:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 569ms)
2026/10/22 01:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:09:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:10:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:10:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:10:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:10:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 264ms)
2026/10/22 01:10:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:10:48 [INFO] [scheduler] Job system-health completed (took 318ms)
2026/10/22 01:10:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:10:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:10:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:10:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:10:50 [INFO] [scheduler] Job backup-cache completed (took 2.885s)
2026/10/22 01:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:11:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:47 [INFO] [scheduler] Job stack-scan completed (took 131ms)
2026/10/22 01:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 481ms)
2026/10/22 01:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:12:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 01:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:48 [INFO] [scheduler] Job stack-scan completed (took 163ms)
2026/10/22 01:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 484ms)
2026/10/22 01:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:13:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:14:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 516ms)
2026/10/22 01:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:15:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:15:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:15:48 [INFO] [scheduler] Job stack-scan completed (took 246ms)
2026/10/22 01:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 249ms)
2026/10/22 01:15:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:15:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:15:48 [INFO] [scheduler] Job system-health completed (took 336ms)
2026/10/22 01:15:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:15:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 462ms)
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:15:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:15:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:15:49 [INFO] [scheduler] Job backup-cache completed (took 1.939s)
2026/10/22 01:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:16:47 [INFO] [deadapp] check alive: 800 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 474ms)
2026/10/22 01:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:17:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:17:48 [INFO] [scheduler] Job stack-scan completed (took 177ms)
2026/10/22 01:17:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 457ms)
2026/10/22 01:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 481ms)
2026/10/22 01:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:19:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:19:48 [INFO] [scheduler] Job stack-scan completed (took 163ms)
2026/10/22 01:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 525ms)
2026/10/22 01:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:20:47 [INFO] [sync] Starting catalog sync
2026/10/22 01:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 01:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:20:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 01:20:47 [INFO] [report] Building system report
2026/10/22 01:20:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:20:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 374ms)
2026/10/22 01:20:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:20:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:20:48 [INFO] [scheduler] Job system-health completed (took 438ms)
2026/10/22 01:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:20:48 [INFO] [sync] Catalog sync complete
2026/10/22 01:20:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 01:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/22 01:20:49 [INFO] [monitor] Health check: status=ok
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:20:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:20:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:20:49 [INFO] [scheduler] Job backup-cache completed (took 2.113s)
2026/10/22 01:20:50 [INFO] [report] Hub report pushed successfully (7473 bytes)
2026/10/22 01:20:50 [INFO] [settings] Settings saved
2026/10/22 01:20:50 [INFO] [scheduler] Job hub-report completed (took 2.157s)
2026/10/22 01:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:21:48 [INFO] [scheduler] Job stack-scan completed (took 159ms)
2026/10/22 01:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 01:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 464ms)
2026/10/22 01:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:22:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:23:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:23:48 [INFO] [scheduler] Job stack-scan completed (took 164ms)
2026/10/22 01:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/22 01:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:24:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 482ms)
2026/10/22 01:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:25:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:25:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:25:48 [INFO] [scheduler] Job stack-scan completed (took 287ms)
2026/10/22 01:25:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:25:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 312ms)
2026/10/22 01:25:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:25:48 [INFO] [scheduler] Job system-health completed (took 372ms)
2026/10/22 01:25:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 516ms)
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:25:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:25:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:25:49 [INFO] [scheduler] Job backup-cache completed (took 1.727s)
2026/10/22 01:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:26:47 [INFO] [deadapp] check alive: 820 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 477ms)
2026/10/22 01:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:27:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:48 [INFO] [scheduler] Job stack-scan completed (took 144ms)
2026/10/22 01:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:27:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 479ms)
2026/10/22 01:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/22 01:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:29:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:47 [INFO] [scheduler] Job stack-scan completed (took 130ms)
2026/10/22 01:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:29:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/22 01:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:00 [INFO] [scheduler] Running job: tier2-backup
2026/10/22 01:30:00 [INFO] [scheduler] Running job: fill-watch
2026/10/22 01:30:00 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:30:00 [INFO] [scheduler] Job fill-watch completed (took 0s)
2026/10/22 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:03 [INFO] [settings] Settings saved
2026/10/22 01:30:03 [INFO] [backup] Tier 2 copied actualbudget → /mnt/felhom-drives/hdd_1/backups/secondary/actualbudget (88.8 KB, 0 leg(s), 1s)
2026/10/22 01:30:03 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:03 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:03 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:03 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:03 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: actualbudget
2026/10/22 01:30:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:09 [INFO] [settings] Settings saved
2026/10/22 01:30:09 [INFO] [backup] Tier 2 copied bookstack → /mnt/felhom-drives/hdd_1/backups/secondary/bookstack (153.9 MB, 0 leg(s), 3s)
2026/10/22 01:30:09 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: bookstack
2026/10/22 01:30:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:24 [WARN] Health probe radicale: API GET :5232/.web/ → Get "http://radicale:5232/.web/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 01:30:24 [WARN] Health probes: 1 ok, 1 unhealthy (of 2 probed)
2026/10/22 01:30:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:30:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:30:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:30:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:49 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:30:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.489s)
2026/10/22 01:30:49 [INFO] [backup] Discovered 4 databases
2026/10/22 01:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:30:49 [INFO] [monitor] Health check: status=ok
2026/10/22 01:30:49 [INFO] [scheduler] Job system-health completed (took 1.982s)
2026/10/22 01:30:50 [INFO] [scheduler] Job docker-socket-users completed (took 2.183s)
2026/10/22 01:30:50 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:30:51 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:30:51 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:30:51 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:30:51 [INFO] [scheduler] Job backup-cache completed (took 3.493s)
2026/10/22 01:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:30:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:49 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:31:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.168s)
2026/10/22 01:31:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:31:49 [INFO] [scheduler] Job stack-scan completed (took 1.324s)
2026/10/22 01:31:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:10 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:20 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:32:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:32:49 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:32:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.732s)
2026/10/22 01:33:00 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:18 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:33:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:33:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.167s)
2026/10/22 01:33:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:51 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:33:51 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:33:51 [INFO] [scheduler] Job stack-scan completed (took 4.106s)
2026/10/22 01:33:57 [INFO] [settings] Settings saved
2026/10/22 01:33:57 [INFO] [backup] Tier 2 copied immich → /mnt/felhom-drives/hdd_1/backups/secondary/immich (16.4 GB, 2 leg(s), 3m46s)
2026/10/22 01:33:57 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:33:57 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:33:57 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:33:57 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:33:57 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: immich
2026/10/22 01:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:00 [INFO] [settings] Settings saved
2026/10/22 01:34:00 [INFO] [backup] Tier 2 copied mealie → /mnt/felhom-drives/hdd_1/backups/secondary/mealie (1.5 MB, 0 leg(s), 2s)
2026/10/22 01:34:00 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: mealie
2026/10/22 01:34:09 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:11 [INFO] [settings] Settings saved
2026/10/22 01:34:11 [INFO] [backup] Tier 2 copied nextcloud → /mnt/felhom-drives/hdd_1/backups/secondary/nextcloud (1.0 GB, 1 leg(s), 11s)
2026/10/22 01:34:11 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: nextcloud
2026/10/22 01:34:12 [INFO] [settings] Settings saved
2026/10/22 01:34:12 [INFO] [backup] Tier 2 copied paperless-ngx → /mnt/felhom-drives/hdd_1/backups/secondary/paperless-ngx (109.3 MB, 1 leg(s), 1s)
2026/10/22 01:34:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:34:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:34:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:34:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:34:12 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: paperless-ngx
2026/10/22 01:34:13 [INFO] [settings] Settings saved
2026/10/22 01:34:13 [INFO] [backup] Tier 2 copied radicale → /mnt/felhom-drives/hdd_1/backups/secondary/radicale (21.9 KB, 0 leg(s), 0s)
2026/10/22 01:34:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:34:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:34:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:34:13 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:34:13 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: radicale
2026/10/22 01:34:15 [INFO] [settings] Settings saved
2026/10/22 01:34:15 [INFO] [backup] Tier 2 copied vaultwarden → /mnt/felhom-drives/hdd_1/backups/secondary/vaultwarden (329.7 KB, 0 leg(s), 0s)
2026/10/22 01:34:15 [INFO] [backup] Tier 2 run complete: 8 app(s) processed (incl. volume-only — F6)
2026/10/22 01:34:15 [INFO] [scheduler] Job tier2-backup completed (took 4m15.329s)
2026/10/22 01:34:15 [INFO] Event pushed: crossdrive_completed (info) [hu-only] — Másodlagos mentés elkészült: vaultwarden
2026/10/22 01:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:18 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/22 01:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:34:58 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:35:47 [INFO] [sync] Starting catalog sync
2026/10/22 01:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 01:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/22 01:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:35:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:35:47 [INFO] [scheduler] Job conversion-copy-release completed (took 2ms)
2026/10/22 01:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 01:35:47 [INFO] [report] Building system report
2026/10/22 01:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:35:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/22 01:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:35:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:35:48 [INFO] [scheduler] Job system-health completed (took 346ms)
2026/10/22 01:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:48 [INFO] [scheduler] Job stack-scan completed (took 378ms)
2026/10/22 01:35:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 411ms)
2026/10/22 01:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:35:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 543ms)
2026/10/22 01:35:48 [INFO] [sync] Catalog sync complete
2026/10/22 01:35:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 01:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/22 01:35:48 [INFO] [scheduler] Job disk-health-check completed (took 765ms)
2026/10/22 01:35:49 [INFO] [monitor] Health check: status=ok
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:35:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:35:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:35:49 [INFO] [scheduler] Job backup-cache completed (took 2.008s)
2026/10/22 01:35:50 [INFO] [report] Hub report pushed successfully (7874 bytes)
2026/10/22 01:35:50 [INFO] [settings] Settings saved
2026/10/22 01:35:50 [INFO] [scheduler] Job hub-report completed (took 2.508s)
2026/10/22 01:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:35:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:36:47 [INFO] [deadapp] check alive: 840 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 01:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:48 [INFO] [scheduler] Job stack-scan completed (took 153ms)
2026/10/22 01:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/22 01:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:37:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:38:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 486ms)
2026/10/22 01:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:39:48 [INFO] [scheduler] Job stack-scan completed (took 176ms)
2026/10/22 01:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 475ms)
2026/10/22 01:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:40:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:40:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:40:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 321ms)
2026/10/22 01:40:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:40:48 [INFO] [scheduler] Job system-health completed (took 329ms)
2026/10/22 01:40:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:40:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:40:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:40:49 [INFO] [scheduler] Job backup-cache completed (took 1.632s)
2026/10/22 01:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:41:48 [INFO] [scheduler] Job stack-scan completed (took 168ms)
2026/10/22 01:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 01:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 462ms)
2026/10/22 01:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:43:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:43:48 [INFO] [scheduler] Job stack-scan completed (took 196ms)
2026/10/22 01:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/22 01:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 01:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:45:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:45:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 305ms)
2026/10/22 01:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:45:48 [INFO] [scheduler] Job stack-scan completed (took 331ms)
2026/10/22 01:45:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:45:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:45:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:45:48 [INFO] [scheduler] Job system-health completed (took 410ms)
2026/10/22 01:45:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 531ms)
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:45:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:45:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:45:49 [INFO] [scheduler] Job backup-cache completed (took 1.9s)
2026/10/22 01:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:46:48 [INFO] [deadapp] check alive: 860 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/22 01:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:47:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:47:48 [INFO] [scheduler] Job stack-scan completed (took 148ms)
2026/10/22 01:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 01:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/22 01:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:49:48 [INFO] [scheduler] Job stack-scan completed (took 174ms)
2026/10/22 01:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 01:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:50:47 [INFO] [sync] Starting catalog sync
2026/10/22 01:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 01:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:50:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 01:50:47 [INFO] [report] Building system report
2026/10/22 01:50:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:50:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:50:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:50:48 [INFO] [sync] Catalog sync complete
2026/10/22 01:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 01:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 457ms)
2026/10/22 01:50:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:50:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:50:48 [INFO] [scheduler] Job system-health completed (took 502ms)
2026/10/22 01:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 532ms)
2026/10/22 01:50:49 [INFO] [monitor] Health check: status=ok
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:50:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:50:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:50:49 [INFO] [scheduler] Job backup-cache completed (took 1.847s)
2026/10/22 01:50:49 [INFO] [report] Hub report pushed successfully (7402 bytes)
2026/10/22 01:50:49 [INFO] [settings] Settings saved
2026/10/22 01:50:49 [INFO] [scheduler] Job hub-report completed (took 2.046s)
2026/10/22 01:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:51:48 [INFO] [scheduler] Job stack-scan completed (took 170ms)
2026/10/22 01:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 517ms)
2026/10/22 01:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/22 01:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:53:48 [INFO] [scheduler] Job stack-scan completed (took 150ms)
2026/10/22 01:53:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/22 01:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:54:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 482ms)
2026/10/22 01:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:55:47 [INFO] [scheduler] Running job: system-health
2026/10/22 01:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 01:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 01:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 01:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 01:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 01:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 01:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 01:55:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 257ms)
2026/10/22 01:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:55:48 [INFO] [scheduler] Job stack-scan completed (took 269ms)
2026/10/22 01:55:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 01:55:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:55:48 [INFO] [monitor] Health check: status=ok
2026/10/22 01:55:48 [INFO] [scheduler] Job system-health completed (took 329ms)
2026/10/22 01:55:48 [INFO] [backup] Discovered 4 databases
2026/10/22 01:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 01:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 01:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 01:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 01:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 01:55:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 01:55:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 01:55:49 [INFO] [scheduler] Job backup-cache completed (took 1.752s)
2026/10/22 01:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:56:48 [INFO] [deadapp] check alive: 880 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 01:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 469ms)
2026/10/22 01:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:57:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:48 [INFO] [scheduler] Job stack-scan completed (took 148ms)
2026/10/22 01:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 01:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:58:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 01:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/22 01:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 01:59:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 01:59:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:47 [INFO] [scheduler] Job stack-scan completed (took 125ms)
2026/10/22 01:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 01:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 01:59:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 01:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 476ms)
2026/10/22 01:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:00 [INFO] [scheduler] Running job: metrics-prune
2026/10/22 02:00:00 [INFO] Pruned 0 old metric rows
2026/10/22 02:00:00 [INFO] [scheduler] Job metrics-prune completed (took 10ms)
2026/10/22 02:00:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:00:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:00:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 307ms)
2026/10/22 02:00:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:00:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:00:48 [INFO] [scheduler] Job system-health completed (took 346ms)
2026/10/22 02:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 538ms)
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:00:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:00:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:00:49 [INFO] [scheduler] Job backup-cache completed (took 1.671s)
2026/10/22 02:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:00:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:01:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:48 [INFO] [scheduler] Job stack-scan completed (took 135ms)
2026/10/22 02:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 02:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 02:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:03:48 [INFO] [scheduler] Job stack-scan completed (took 170ms)
2026/10/22 02:03:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 516ms)
2026/10/22 02:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 533ms)
2026/10/22 02:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:04:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:05:47 [INFO] [sync] Starting catalog sync
2026/10/22 02:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 02:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:05:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 02:05:47 [INFO] [report] Building system report
2026/10/22 02:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 02:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 284ms)
2026/10/22 02:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:05:48 [INFO] [scheduler] Job stack-scan completed (took 325ms)
2026/10/22 02:05:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:05:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:05:48 [INFO] [scheduler] Job system-health completed (took 385ms)
2026/10/22 02:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:05:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 481ms)
2026/10/22 02:05:49 [INFO] [monitor] Health check: status=ok
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:05:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:05:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:05:49 [INFO] [scheduler] Job backup-cache completed (took 1.961s)
2026/10/22 02:05:50 [INFO] [report] Hub report pushed successfully (7450 bytes)
2026/10/22 02:05:50 [INFO] [settings] Settings saved
2026/10/22 02:05:50 [INFO] [scheduler] Job hub-report completed (took 2.216s)
2026/10/22 02:05:54 [INFO] [sync] Catalog sync complete
2026/10/22 02:05:54 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 02:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:06:47 [INFO] [deadapp] check alive: 900 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/22 02:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:07:48 [INFO] [scheduler] Job stack-scan completed (took 175ms)
2026/10/22 02:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/22 02:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 02:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:08:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:48 [INFO] [scheduler] Job stack-scan completed (took 181ms)
2026/10/22 02:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 473ms)
2026/10/22 02:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:09:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:10:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:10:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:10:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 263ms)
2026/10/22 02:10:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:10:48 [INFO] [scheduler] Job system-health completed (took 359ms)
2026/10/22 02:10:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 525ms)
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:10:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:10:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:10:49 [INFO] [scheduler] Job backup-cache completed (took 1.671s)
2026/10/22 02:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:11:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:47 [INFO] [scheduler] Job stack-scan completed (took 123ms)
2026/10/22 02:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/22 02:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/22 02:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:13:48 [INFO] [scheduler] Job stack-scan completed (took 164ms)
2026/10/22 02:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/22 02:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/22 02:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:00 [INFO] [scheduler] Running job: offbox-backup
2026/10/22 02:15:00 [INFO] [offbox] backup run started (8 app(s) toggled)
2026/10/22 02:15:00 [INFO] [settings] Settings saved
2026/10/22 02:15:00 [INFO] [backup] Starting database dump run
2026/10/22 02:15:00 [INFO] [backup] Discovered 4 databases
2026/10/22 02:15:00 [INFO] [backup] Discovered 4 database(s): paperless-postgres(postgres), nextcloud-db(mariadb), immich-postgres(postgres), bookstack-db(mariadb)
2026/10/22 02:15:01 [INFO] [backup] DB dump: paperless-postgres → paperless-ngx-postgres.sql (12.2 MB, 1.607s, 72 tables)
2026/10/22 02:15:01 [INFO] [settings] Settings saved
2026/10/22 02:15:03 [INFO] [backup] DB dump: nextcloud-db → nextcloud-mariadb.sql (6.5 MB, 1.623s, 131 tables)
2026/10/22 02:15:03 [INFO] [settings] Settings saved
2026/10/22 02:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:15:14 [INFO] [backup] DB dump: immich-postgres → immich-postgres.sql (249.0 MB, 9.379s, 71 tables)
2026/10/22 02:15:14 [INFO] [settings] Settings saved
2026/10/22 02:15:14 [INFO] [backup] DB dump: bookstack-db → bookstack-mariadb.sql (55.9 KB, 531ms, 41 tables)
2026/10/22 02:15:14 [INFO] [settings] Settings saved
2026/10/22 02:15:14 [INFO] [backup] Stopping actualbudget for safe volume dump
2026/10/22 02:15:14 [INFO] [stacks] Stopping stack: actualbudget
2026/10/22 02:15:15 [INFO] [stacks] Stack actualbudget stopped successfully (took 0.6s)
2026/10/22 02:15:15 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 02:15:15 [INFO] [backup] Volume dump: actualbudget/actualbudget_actualbudget_data → 72.5 KB
2026/10/22 02:15:15 [INFO] [backup] Restarting actualbudget after volume dump
2026/10/22 02:15:15 [INFO] [stacks] Starting stack: actualbudget
2026/10/22 02:15:16 [INFO] [stacks] Stack actualbudget started successfully (took 0.4s)
2026/10/22 02:15:16 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:16 [INFO] [backup] Stopping bookstack for safe volume dump
2026/10/22 02:15:16 [INFO] [stacks] Stopping stack: bookstack
2026/10/22 02:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:19 [INFO] [stacks] Stack actualbudget post-start status:
2026/10/22 02:15:19 [INFO] [stacks] actualbudget actualbudget/actual-server:26.9.0@sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3 running Up 3 seconds (health: starting)
2026/10/22 02:15:21 [INFO] [stacks] Stack bookstack stopped successfully (took 4.6s)
2026/10/22 02:15:21 [INFO] [stacks] Status refresh: 16 containers across 67 stacks
2026/10/22 02:15:21 [INFO] [backup] Volume dump: bookstack/bookstack_bookstack_config → 353.5 KB
2026/10/22 02:15:22 [INFO] [backup] Volume dump: bookstack/bookstack_bookstack_db_data → 153.4 MB
2026/10/22 02:15:22 [INFO] [backup] Restarting bookstack after volume dump
2026/10/22 02:15:22 [INFO] [stacks] Starting stack: bookstack
2026/10/22 02:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:34 [INFO] [stacks] Stack bookstack started successfully (took 11.4s)
2026/10/22 02:15:34 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:15:34 [INFO] [backup] Stopping immich for safe volume dump
2026/10/22 02:15:34 [INFO] [stacks] Stopping stack: immich
2026/10/22 02:15:35 [INFO] [stacks] Stack immich stopped successfully (took 0.9s)
2026/10/22 02:15:35 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 02:15:37 [INFO] [stacks] Stack bookstack post-start status:
2026/10/22 02:15:37 [INFO] [stacks] bookstack lscr.io/linuxserver/bookstack:26.09.1@sha256:99cd1f5707c1911afad213adec5c9739763b76f843d1477142231834ecdcb6f7 running Up 3 seconds (health: starting)
2026/10/22 02:15:37 [INFO] [stacks] bookstack-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 14 seconds (healthy)
2026/10/22 02:15:37 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 02:15:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:15:44 [INFO] [backup] Volume dump: immich/immich_immich_ml_cache → 785.6 MB
2026/10/22 02:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:15:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/22 02:15:47 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 02:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:15:48 [INFO] [stacks] Status refresh: 14 containers across 67 stacks
2026/10/22 02:15:48 [INFO] [scheduler] Job stack-scan completed (took 363ms)
2026/10/22 02:15:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:15:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 378ms)
2026/10/22 02:15:48 [INFO] [backup] Discovered 3 databases
2026/10/22 02:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 654ms)
2026/10/22 02:15:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:15:48 [INFO] [scheduler] Job system-health completed (took 939ms)
2026/10/22 02:15:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:15:52 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:15:52 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for actualbudget → /mnt/sys_drive/felhom-data/backups/primary/actualbudget (images=1, secrets-referenced=0, data_keys=0, portable-carried=0/0, withheld=0)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for bookstack → /mnt/sys_drive/felhom-data/backups/primary/bookstack (images=2, secrets-referenced=3, data_keys=1, portable-carried=2/2, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/belso/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/belso/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:15:52 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:15:52 [INFO] [scheduler] Job backup-cache completed (took 4.455s)
2026/10/22 02:15:53 [INFO] [backup] Volume dump: immich/immich_immich_postgres_data → 457.4 MB
2026/10/22 02:15:53 [INFO] [backup] Restarting immich after volume dump
2026/10/22 02:15:53 [INFO] [stacks] Starting stack: immich
2026/10/22 02:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:16:05 [INFO] [stacks] Stack immich started successfully (took 12.2s)
2026/10/22 02:16:06 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:16:06 [INFO] [backup] Stopping mealie for safe volume dump
2026/10/22 02:16:06 [INFO] [stacks] Stopping stack: mealie
2026/10/22 02:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:16:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:16:09 [INFO] [stacks] Stack immich post-start status:
2026/10/22 02:16:09 [INFO] [stacks] immich-machine-learning ghcr.io/immich-app/immich-machine-learning:v3.2.4@sha256:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4 running Up 15 seconds (healthy)
2026/10/22 02:16:09 [INFO] [stacks] immich-postgres ghcr.io/immich-app/postgres:16-vectorchord0.4.3-pgvectors0.2.0@sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4 running Up 15 seconds (healthy)
2026/10/22 02:16:09 [INFO] [stacks] immich-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 15 seconds (healthy)
2026/10/22 02:16:09 [INFO] [stacks] immich-server ghcr.io/immich-app/immich-server:v3.2.4@sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2 running Up 4 seconds (health: starting)
2026/10/22 02:16:17 [INFO] [stacks] Stack mealie stopped successfully (took 10.8s)
2026/10/22 02:16:17 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 02:16:17 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 02:16:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:16:18 [INFO] [backup] Volume dump: mealie/mealie_mealie_data → 1.5 MB
2026/10/22 02:16:18 [INFO] [backup] Restarting mealie after volume dump
2026/10/22 02:16:18 [INFO] [stacks] Starting stack: mealie
2026/10/22 02:16:19 [INFO] [stacks] Stack mealie started successfully (took 0.9s)
2026/10/22 02:16:19 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:16:19 [INFO] [backup] Stopping nextcloud for safe volume dump
2026/10/22 02:16:19 [INFO] [stacks] Stopping stack: nextcloud
2026/10/22 02:16:22 [INFO] [stacks] Stack mealie post-start status:
2026/10/22 02:16:22 [INFO] [stacks] mealie ghcr.io/mealie-recipes/mealie:v3.28.0@sha256:8b02290f4d1806f02acac6f25f6d48a3c965612fda1f8e914d5af533276f8688 running Up 4 seconds (health: starting)
2026/10/22 02:16:25 [INFO] [stacks] Stack nextcloud stopped successfully (took 5.5s)
2026/10/22 02:16:25 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:16:28 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:16:30 [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_db_data → 200.5 MB
2026/10/22 02:16:37 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:16:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:16:47 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:16:48 [INFO] [deadapp] check alive: 920 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 628ms)
2026/10/22 02:16:57 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:16:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:17:02 [INFO] [backup] Volume dump: nextcloud/nextcloud_nextcloud_html → 761.6 MB
2026/10/22 02:17:02 [INFO] [backup] Restarting nextcloud after volume dump
2026/10/22 02:17:02 [INFO] [stacks] Starting stack: nextcloud
2026/10/22 02:17:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:09 [INFO] [stacks] Stack nextcloud started successfully (took 6.8s)
2026/10/22 02:17:09 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:09 [INFO] [backup] Stopping paperless-ngx for safe volume dump
2026/10/22 02:17:09 [INFO] [stacks] Stopping stack: paperless-ngx
2026/10/22 02:17:12 [INFO] [stacks] Stack nextcloud post-start status:
2026/10/22 02:17:12 [INFO] [stacks] nextcloud nextcloud:34.0.4-apache@sha256:37b109885aa3cba3e056362a899556a625c986f2c17cd2c0cc157d21c789f53b running Up 3 seconds (health: starting)
2026/10/22 02:17:12 [INFO] [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 9 seconds (healthy)
2026/10/22 02:17:12 [INFO] [stacks] nextcloud-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 9 seconds (healthy)
2026/10/22 02:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:17:21 [INFO] [stacks] Stack paperless-ngx stopped successfully (took 11.8s)
2026/10/22 02:17:21 [INFO] [stacks] Status refresh: 15 containers across 67 stacks
2026/10/22 02:17:22 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_data → 21.5 MB
2026/10/22 02:17:24 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_postgres_data → 88.9 MB
2026/10/22 02:17:25 [INFO] [backup] Volume dump: paperless-ngx/paperless-ngx_paperless_redis_data → 2.5 KB
2026/10/22 02:17:25 [INFO] [backup] Restarting paperless-ngx after volume dump
2026/10/22 02:17:25 [INFO] [stacks] Starting stack: paperless-ngx
2026/10/22 02:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:36 [INFO] [stacks] Stack paperless-ngx started successfully (took 11.0s)
2026/10/22 02:17:36 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:36 [INFO] [backup] Stopping radicale for safe volume dump
2026/10/22 02:17:36 [INFO] [stacks] Stopping stack: radicale
2026/10/22 02:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:38 [INFO] [stacks] Stack radicale stopped successfully (took 1.8s)
2026/10/22 02:17:38 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 02:17:38 [INFO] [backup] Volume dump: radicale/radicale_radicale_data → 3.5 KB
2026/10/22 02:17:38 [INFO] [backup] Restarting radicale after volume dump
2026/10/22 02:17:38 [INFO] [stacks] Starting stack: radicale
2026/10/22 02:17:39 [INFO] [stacks] Stack radicale started successfully (took 0.5s)
2026/10/22 02:17:39 [INFO] [stacks] Stack paperless-ngx post-start status:
2026/10/22 02:17:39 [INFO] [stacks] paperless-postgres postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873 running Up 13 seconds (healthy)
2026/10/22 02:17:39 [INFO] [stacks] paperless-redis redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499 running Up 14 seconds (healthy)
2026/10/22 02:17:39 [INFO] [stacks] paperless-webserver ghcr.io/paperless-ngx/paperless-ngx:2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f running Up 3 seconds (health: starting)
2026/10/22 02:17:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:39 [INFO] [backup] Stopping vaultwarden for safe volume dump
2026/10/22 02:17:39 [INFO] [stacks] Stopping stack: vaultwarden
2026/10/22 02:17:40 [INFO] [stacks] Stack vaultwarden stopped successfully (took 0.6s)
2026/10/22 02:17:40 [INFO] [stacks] Status refresh: 17 containers across 67 stacks
2026/10/22 02:17:41 [INFO] [backup] Volume dump: vaultwarden/vaultwarden_vaultwarden_data → 310.0 KB
2026/10/22 02:17:41 [INFO] [backup] Restarting vaultwarden after volume dump
2026/10/22 02:17:41 [INFO] [stacks] Starting stack: vaultwarden
2026/10/22 02:17:41 [INFO] [stacks] Stack vaultwarden started successfully (took 0.8s)
2026/10/22 02:17:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:42 [INFO] [backup] App-data backup completed: 4 databases (267.7 MB total), 8 volume dump(s) (2m42.266s)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for immich → /mnt/felhom-drives/belso/backups/primary/immich (images=4, secrets-referenced=1, data_keys=0, portable-carried=1/1, withheld=0)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for mealie → /mnt/sys_drive/felhom-data/backups/primary/mealie (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for nextcloud → /mnt/felhom-drives/belso/backups/primary/nextcloud (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for paperless-ngx → /mnt/felhom-drives/belso/backups/primary/paperless-ngx (images=3, secrets-referenced=3, data_keys=0, portable-carried=2/2, withheld=1)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for radicale → /mnt/sys_drive/felhom-data/backups/primary/radicale (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:17:42 [INFO] [backup] Recovery unit captured for vaultwarden → /mnt/sys_drive/felhom-data/backups/primary/vaultwarden (images=1, secrets-referenced=1, data_keys=0, portable-carried=0/0, withheld=1)
2026/10/22 02:17:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [stacks] Stack radicale post-start status:
2026/10/22 02:17:43 [INFO] [stacks] radicale ghcr.io/kozea/radicale:3.8.1@sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c running Up 4 seconds (health: starting)
2026/10/22 02:17:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:43 [INFO] [offbox] pre-push dump leg completed in 2m43.591s — snapshot pair is coherent
2026/10/22 02:17:45 [INFO] [stacks] Stack vaultwarden post-start status:
2026/10/22 02:17:45 [INFO] [stacks] vaultwarden vaultwarden/server:1.37.4-alpine@sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb running Up 3 seconds (health: starting)
2026/10/22 02:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:48 [INFO] [scheduler] Job stack-scan completed (took 295ms)
2026/10/22 02:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:17:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 651ms)
2026/10/22 02:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:29 [INFO] [settings] Settings saved
2026/10/22 02:18:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:29 [INFO] [offbox] backed up actualbudget (/mnt/sys_drive/felhom-data/backups/primary/actualbudget, 0 mandatory path(s))
2026/10/22 02:18:31 [INFO] [settings] Settings saved
2026/10/22 02:18:31 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:31 [INFO] [offbox] backed up radicale (/mnt/sys_drive/felhom-data/backups/primary/radicale, 0 mandatory path(s))
2026/10/22 02:18:34 [INFO] [settings] Settings saved
2026/10/22 02:18:34 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:34 [INFO] [offbox] backed up bookstack (/mnt/sys_drive/felhom-data/backups/primary/bookstack, 0 mandatory path(s))
2026/10/22 02:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 640ms)
2026/10/22 02:18:55 [INFO] [settings] Settings saved
2026/10/22 02:18:55 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:18:55 [INFO] [offbox] backed up nextcloud (/mnt/felhom-drives/belso/backups/primary/nextcloud, 1 mandatory path(s))
2026/10/22 02:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:19:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:19:48 [INFO] [scheduler] Job stack-scan completed (took 592ms)
2026/10/22 02:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 531ms)
2026/10/22 02:19:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:32 [INFO] [settings] Settings saved
2026/10/22 02:20:32 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:32 [INFO] [offbox] backed up immich (/mnt/felhom-drives/belso/backups/primary/immich, 1 mandatory path(s))
2026/10/22 02:20:37 [INFO] [settings] Settings saved
2026/10/22 02:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:37 [INFO] [offbox] backed up paperless-ngx (/mnt/felhom-drives/belso/backups/primary/paperless-ngx, 1 mandatory path(s))
2026/10/22 02:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:39 [INFO] [settings] Settings saved
2026/10/22 02:20:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:39 [INFO] [offbox] backed up vaultwarden (/mnt/sys_drive/felhom-data/backups/primary/vaultwarden, 0 mandatory path(s))
2026/10/22 02:20:42 [INFO] [settings] Settings saved
2026/10/22 02:20:42 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:42 [INFO] [offbox] backed up mealie (/mnt/sys_drive/felhom-data/backups/primary/mealie, 0 mandatory path(s))
2026/10/22 02:20:43 [INFO] [offbox] retention skipped (after-run): no clean-up window now (not due (last window 2026-10-20T17:07:48Z)) — nothing deleted (decision 68)
2026/10/22 02:20:47 [INFO] [sync] Starting catalog sync
2026/10/22 02:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 02:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:20:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 02:20:47 [INFO] [report] Building system report
2026/10/22 02:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:20:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:20:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 507ms)
2026/10/22 02:20:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:20:48 [INFO] [scheduler] Job system-health completed (took 584ms)
2026/10/22 02:20:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 693ms)
2026/10/22 02:20:48 [INFO] [sync] Catalog sync complete
2026/10/22 02:20:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 02:20:49 [INFO] [monitor] Health check: status=ok
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:20:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:20:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:20:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:20:50 [INFO] [scheduler] Job backup-cache completed (took 2.527s)
2026/10/22 02:20:50 [INFO] [report] Hub report pushed successfully (11494 bytes)
2026/10/22 02:20:50 [INFO] [settings] Settings saved
2026/10/22 02:20:50 [INFO] [scheduler] Job hub-report completed (took 2.798s)
2026/10/22 02:20:53 [INFO] [settings] Settings saved
2026/10/22 02:20:53 [INFO] [settings] Settings saved
2026/10/22 02:20:53 [INFO] [offbox] backup OK: 8 app(s) backed up, 72 snapshot(s), 5m44s
2026/10/22 02:20:53 [INFO] [update-leg] started (after-offsite): window 02:30, no step starts at or after 07:30
2026/10/22 02:20:53 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:20:53 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:20:53 [INFO] [update-leg] update leg (after-offsite): done=0 undone=0 held=0 failed=0 skipped=0 in 0s [skipped: ]
2026/10/22 02:20:53 [INFO] [scheduler] Job offbox-backup completed (took 5m53.243s)
2026/10/22 02:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:21:48 [INFO] [scheduler] Job stack-scan completed (took 326ms)
2026/10/22 02:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 489ms)
2026/10/22 02:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:28 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 497ms)
2026/10/22 02:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:22:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:23:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:23:48 [INFO] [scheduler] Job stack-scan completed (took 188ms)
2026/10/22 02:23:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/22 02:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 02:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:25:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 02:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:48 [INFO] [scheduler] Job stack-scan completed (took 249ms)
2026/10/22 02:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 440ms)
2026/10/22 02:25:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:25:48 [INFO] [scheduler] Job system-health completed (took 474ms)
2026/10/22 02:25:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 527ms)
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:25:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:25:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:25:49 [INFO] [scheduler] Job backup-cache completed (took 2.126s)
2026/10/22 02:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:25:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:26:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:26:47 [INFO] [deadapp] check alive: 940 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 02:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:27:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:48 [INFO] [scheduler] Job stack-scan completed (took 182ms)
2026/10/22 02:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 472ms)
2026/10/22 02:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:27:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 525ms)
2026/10/22 02:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:28:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:29:48 [INFO] [scheduler] Job stack-scan completed (took 173ms)
2026/10/22 02:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 503ms)
2026/10/22 02:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:30:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 284ms)
2026/10/22 02:30:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:30:48 [INFO] [scheduler] Job system-health completed (took 360ms)
2026/10/22 02:30:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:30:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 476ms)
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:30:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:30:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:30:49 [INFO] [scheduler] Job backup-cache completed (took 1.675s)
2026/10/22 02:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:30:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:31:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:31:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:47 [INFO] [scheduler] Job stack-scan completed (took 134ms)
2026/10/22 02:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 511ms)
2026/10/22 02:31:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:32:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/22 02:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:33:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:48 [INFO] [scheduler] Job stack-scan completed (took 135ms)
2026/10/22 02:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 02:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:33:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 520ms)
2026/10/22 02:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:47 [INFO] [sync] Starting catalog sync
2026/10/22 02:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 02:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/22 02:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:35:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 02:35:47 [INFO] [report] Building system report
2026/10/22 02:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 02:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/22 02:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:35:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:35:48 [INFO] [scheduler] Job system-health completed (took 402ms)
2026/10/22 02:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:35:48 [INFO] [scheduler] Job stack-scan completed (took 405ms)
2026/10/22 02:35:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:35:48 [INFO] [scheduler] Job conversion-copy-release completed (took 418ms)
2026/10/22 02:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 440ms)
2026/10/22 02:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:35:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 607ms)
2026/10/22 02:35:48 [INFO] [sync] Catalog sync complete
2026/10/22 02:35:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 02:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/22 02:35:48 [INFO] [scheduler] Job disk-health-check completed (took 780ms)
2026/10/22 02:35:49 [INFO] [monitor] Health check: status=ok
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:35:50 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:35:50 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:35:50 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:35:50 [INFO] [scheduler] Job backup-cache completed (took 2.294s)
2026/10/22 02:35:50 [INFO] [report] Hub report pushed successfully (7807 bytes)
2026/10/22 02:35:50 [INFO] [settings] Settings saved
2026/10/22 02:35:50 [INFO] [scheduler] Job hub-report completed (took 2.662s)
2026/10/22 02:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:36:48 [INFO] [deadapp] check alive: 960 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 662ms)
2026/10/22 02:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:37:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:37:48 [INFO] [scheduler] Job stack-scan completed (took 221ms)
2026/10/22 02:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 548ms)
2026/10/22 02:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 494ms)
2026/10/22 02:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:38:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:39:48 [INFO] [scheduler] Job stack-scan completed (took 197ms)
2026/10/22 02:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 518ms)
2026/10/22 02:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:40:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/22 02:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:40:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 383ms)
2026/10/22 02:40:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:40:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:40:48 [INFO] [scheduler] Job system-health completed (took 462ms)
2026/10/22 02:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 521ms)
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:40:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:40:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:40:49 [INFO] [scheduler] Job backup-cache completed (took 2.004s)
2026/10/22 02:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:41:48 [INFO] [scheduler] Job stack-scan completed (took 188ms)
2026/10/22 02:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 484ms)
2026/10/22 02:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:42:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 507ms)
2026/10/22 02:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:48 [INFO] [scheduler] Job stack-scan completed (took 176ms)
2026/10/22 02:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/22 02:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:43:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/22 02:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:45:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 02:45:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 326ms)
2026/10/22 02:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:45:48 [INFO] [scheduler] Job stack-scan completed (took 343ms)
2026/10/22 02:45:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:45:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:45:48 [INFO] [scheduler] Job system-health completed (took 367ms)
2026/10/22 02:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:45:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 574ms)
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:45:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:45:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:45:49 [INFO] [scheduler] Job backup-cache completed (took 2.016s)
2026/10/22 02:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:46:48 [INFO] [deadapp] check alive: 980 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/22 02:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:47:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:48 [INFO] [scheduler] Job stack-scan completed (took 156ms)
2026/10/22 02:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 508ms)
2026/10/22 02:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:47:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:48:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/22 02:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:49:48 [INFO] [scheduler] Job stack-scan completed (took 165ms)
2026/10/22 02:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/22 02:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:47 [INFO] [sync] Starting catalog sync
2026/10/22 02:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 02:50:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 02:50:47 [INFO] [report] Building system report
2026/10/22 02:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:50:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:50:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 448ms)
2026/10/22 02:50:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:50:48 [INFO] [sync] Catalog sync complete
2026/10/22 02:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 02:50:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:50:48 [INFO] [scheduler] Job system-health completed (took 503ms)
2026/10/22 02:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 724ms)
2026/10/22 02:50:49 [INFO] [monitor] Health check: status=ok
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:50:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:50:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:50:49 [INFO] [scheduler] Job backup-cache completed (took 1.907s)
2026/10/22 02:50:50 [INFO] [report] Hub report pushed successfully (7825 bytes)
2026/10/22 02:50:50 [INFO] [settings] Settings saved
2026/10/22 02:50:50 [INFO] [scheduler] Job hub-report completed (took 2.244s)
2026/10/22 02:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:51:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:47 [INFO] [scheduler] Job stack-scan completed (took 129ms)
2026/10/22 02:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:51:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 02:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:52:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/22 02:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:53:48 [INFO] [scheduler] Job stack-scan completed (took 157ms)
2026/10/22 02:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/22 02:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/22 02:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 02:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 02:55:47 [INFO] [scheduler] Running job: system-health
2026/10/22 02:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 02:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 02:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 02:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 02:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/22 02:55:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 252ms)
2026/10/22 02:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:55:48 [INFO] [scheduler] Job stack-scan completed (took 267ms)
2026/10/22 02:55:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 02:55:48 [INFO] [monitor] Health check: status=ok
2026/10/22 02:55:48 [INFO] [scheduler] Job system-health completed (took 334ms)
2026/10/22 02:55:48 [INFO] [backup] Discovered 4 databases
2026/10/22 02:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 02:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 02:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 02:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 02:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 02:55:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 02:55:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 02:55:49 [INFO] [scheduler] Job backup-cache completed (took 1.85s)
2026/10/22 02:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:56:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:56:48 [INFO] [deadapp] check alive: 1000 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 02:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 486ms)
2026/10/22 02:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:57:48 [INFO] [scheduler] Job stack-scan completed (took 173ms)
2026/10/22 02:57:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 503ms)
2026/10/22 02:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 02:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 485ms)
2026/10/22 02:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 02:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 02:59:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 02:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 02:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 02:59:48 [INFO] [scheduler] Job stack-scan completed (took 173ms)
2026/10/22 02:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/22 02:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/22 03:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:00:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:00:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:00:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 372ms)
2026/10/22 03:00:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:00:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:00:48 [INFO] [scheduler] Job system-health completed (took 434ms)
2026/10/22 03:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 631ms)
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:00:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:00:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:00:49 [INFO] [scheduler] Job backup-cache completed (took 2.119s)
2026/10/22 03:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:01:48 [INFO] [scheduler] Job stack-scan completed (took 197ms)
2026/10/22 03:01:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 549ms)
2026/10/22 03:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 03:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:02:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:03:48 [INFO] [scheduler] Job stack-scan completed (took 183ms)
2026/10/22 03:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 498ms)
2026/10/22 03:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/22 03:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:47 [INFO] [sync] Starting catalog sync
2026/10/22 03:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 03:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:05:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 03:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 03:05:47 [INFO] [report] Building system report
2026/10/22 03:05:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 281ms)
2026/10/22 03:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:05:48 [INFO] [scheduler] Job stack-scan completed (took 296ms)
2026/10/22 03:05:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:05:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:05:48 [INFO] [scheduler] Job system-health completed (took 314ms)
2026/10/22 03:05:48 [INFO] [sync] Catalog sync complete
2026/10/22 03:05:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 03:05:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 508ms)
2026/10/22 03:05:49 [INFO] [monitor] Health check: status=ok
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:05:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:05:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:05:49 [INFO] [scheduler] Job backup-cache completed (took 1.927s)
2026/10/22 03:05:50 [INFO] [report] Hub report pushed successfully (7802 bytes)
2026/10/22 03:05:50 [INFO] [settings] Settings saved
2026/10/22 03:05:50 [INFO] [scheduler] Job hub-report completed (took 2.245s)
2026/10/22 03:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:06:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:06:48 [INFO] [deadapp] check alive: 1020 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 492ms)
2026/10/22 03:06:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:07:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:07:48 [INFO] [scheduler] Job stack-scan completed (took 161ms)
2026/10/22 03:07:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 488ms)
2026/10/22 03:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:08:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:08:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:08:48 [INFO] [scheduler] Job agent-channel-health completed (took 482ms)
2026/10/22 03:08:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:09:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:09:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:09:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:47 [INFO] [scheduler] Job stack-scan completed (took 135ms)
2026/10/22 03:09:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:09:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:09:48 [INFO] [scheduler] Job agent-channel-health completed (took 520ms)
2026/10/22 03:09:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:00 [INFO] [scheduler] Running job: offsite-abandon-sweep
2026/10/22 03:10:00 [INFO] [scheduler] Job offsite-abandon-sweep completed (took 0s)
2026/10/22 03:10:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:10:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:10:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:10:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:10:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:10:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:10:48 [INFO] [scheduler] Job docker-socket-users completed (took 310ms)
2026/10/22 03:10:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:10:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:10:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:10:48 [INFO] [scheduler] Job system-health completed (took 350ms)
2026/10/22 03:10:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:10:48 [INFO] [scheduler] Job agent-channel-health completed (took 473ms)
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:10:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:10:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:10:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:10:49 [INFO] [scheduler] Job backup-cache completed (took 1.623s)
2026/10/22 03:10:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:11:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:11:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:11:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:11:48 [INFO] [scheduler] Job stack-scan completed (took 194ms)
2026/10/22 03:11:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:11:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 03:11:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:12:48 [INFO] [scheduler] Job agent-channel-health completed (took 470ms)
2026/10/22 03:12:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:12:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:13:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:13:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:13:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:13:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:48 [INFO] [scheduler] Job stack-scan completed (took 167ms)
2026/10/22 03:13:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:13:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 03:13:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:13:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:14:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:14:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:14:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:14:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:14:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:14:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:14:48 [INFO] [scheduler] Job agent-channel-health completed (took 481ms)
2026/10/22 03:14:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:15:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:15:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 03:15:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:15:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:15:48 [INFO] [scheduler] Job docker-socket-users completed (took 309ms)
2026/10/22 03:15:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:15:48 [INFO] [scheduler] Job stack-scan completed (took 343ms)
2026/10/22 03:15:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:15:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:15:48 [INFO] [scheduler] Job system-health completed (took 365ms)
2026/10/22 03:15:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:15:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:15:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:15:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:15:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:15:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:15:49 [INFO] [scheduler] Job backup-cache completed (took 1.862s)
2026/10/22 03:15:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:47 [INFO] [deadapp] check alive: 1040 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:16:48 [INFO] [scheduler] Job agent-channel-health completed (took 515ms)
2026/10/22 03:16:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:16:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:17:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:17:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:17:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:17:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:17:48 [INFO] [scheduler] Job stack-scan completed (took 197ms)
2026/10/22 03:17:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:17:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:18:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:18:48 [INFO] [scheduler] Job agent-channel-health completed (took 494ms)
2026/10/22 03:18:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:18:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:19:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:19:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:19:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:19:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:19:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:19:48 [INFO] [scheduler] Job stack-scan completed (took 182ms)
2026/10/22 03:19:48 [INFO] [scheduler] Job agent-channel-health completed (took 513ms)
2026/10/22 03:19:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:47 [INFO] [sync] Starting catalog sync
2026/10/22 03:20:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 03:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:20:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:20:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 03:20:47 [INFO] [report] Building system report
2026/10/22 03:20:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:20:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:20:48 [INFO] [scheduler] Job docker-socket-users completed (took 383ms)
2026/10/22 03:20:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:20:48 [INFO] [scheduler] Job system-health completed (took 389ms)
2026/10/22 03:20:48 [INFO] [sync] Catalog sync complete
2026/10/22 03:20:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 03:20:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:20:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:20:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:20:48 [INFO] [scheduler] Job agent-channel-health completed (took 564ms)
2026/10/22 03:20:49 [INFO] [monitor] Health check: status=ok
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:20:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:20:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:20:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:20:49 [INFO] [scheduler] Job backup-cache completed (took 1.768s)
2026/10/22 03:20:49 [INFO] [report] Hub report pushed successfully (7787 bytes)
2026/10/22 03:20:49 [INFO] [settings] Settings saved
2026/10/22 03:20:49 [INFO] [scheduler] Job hub-report completed (took 2.052s)
2026/10/22 03:20:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:21:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:21:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:48 [INFO] [scheduler] Job stack-scan completed (took 187ms)
2026/10/22 03:21:48 [INFO] [scheduler] Job agent-channel-health completed (took 494ms)
2026/10/22 03:21:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:21:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:22:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:22:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:22:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:22:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:22:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/22 03:22:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:23:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:23:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:23:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:48 [INFO] [scheduler] Job stack-scan completed (took 170ms)
2026/10/22 03:23:48 [INFO] [scheduler] Job agent-channel-health completed (took 497ms)
2026/10/22 03:23:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:23:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:24:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:24:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:24:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:24:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:24:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:24:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:24:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 465ms)
2026/10/22 03:24:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 03:25:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 245ms)
2026/10/22 03:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:25:48 [INFO] [scheduler] Job stack-scan completed (took 291ms)
2026/10/22 03:25:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:25:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:25:48 [INFO] [scheduler] Job system-health completed (took 371ms)
2026/10/22 03:25:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:25:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:25:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:25:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:25:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:25:49 [INFO] [scheduler] Job backup-cache completed (took 1.834s)
2026/10/22 03:25:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:26:47 [INFO] [deadapp] check alive: 1060 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:26:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:27:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:27:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:27:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:27:48 [INFO] [scheduler] Job stack-scan completed (took 170ms)
2026/10/22 03:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/22 03:27:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:28:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 479ms)
2026/10/22 03:28:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:29:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:29:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:29:48 [INFO] [scheduler] Job stack-scan completed (took 167ms)
2026/10/22 03:29:48 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 692ms)
2026/10/22 03:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:00 [INFO] [scheduler] Running job: offsite-proof
2026/10/22 03:30:03 [INFO] [offbox] proof: actualbudget PASSED on snapshot 47244102 in 2.018s — the backup holds what this app should have
2026/10/22 03:30:03 [INFO] [settings] Settings saved
2026/10/22 03:30:03 [INFO] [scheduler] Job offsite-proof completed (took 3.86s)
2026/10/22 03:30:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:30:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:30:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:30:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:30:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:30:48 [INFO] [scheduler] Job system-health completed (took 314ms)
2026/10/22 03:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 323ms)
2026/10/22 03:30:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:30:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:30:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:30:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:30:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:30:49 [INFO] [scheduler] Job backup-cache completed (took 1.66s)
2026/10/22 03:30:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:31:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:31:48 [INFO] [scheduler] Job stack-scan completed (took 154ms)
2026/10/22 03:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 486ms)
2026/10/22 03:31:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:32:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 496ms)
2026/10/22 03:32:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:33:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:33:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:33:48 [INFO] [scheduler] Job stack-scan completed (took 192ms)
2026/10/22 03:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/22 03:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/22 03:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:34:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:47 [INFO] [sync] Starting catalog sync
2026/10/22 03:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 03:35:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/22 03:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:35:47 [INFO] [scheduler] Job conversion-copy-release completed (took 1ms)
2026/10/22 03:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 03:35:47 [INFO] [report] Building system report
2026/10/22 03:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 03:35:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/22 03:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:35:48 [INFO] [scheduler] Job stack-scan completed (took 372ms)
2026/10/22 03:35:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 375ms)
2026/10/22 03:35:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:35:48 [INFO] [scheduler] Job system-health completed (took 418ms)
2026/10/22 03:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:35:48 [INFO] [sync] Catalog sync complete
2026/10/22 03:35:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 03:35:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/22 03:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/22 03:35:48 [INFO] [scheduler] Job disk-health-check completed (took 748ms)
2026/10/22 03:35:49 [INFO] [monitor] Health check: status=ok
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:35:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:35:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:35:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:35:49 [INFO] [scheduler] Job backup-cache completed (took 2.024s)
2026/10/22 03:35:50 [INFO] [report] Hub report pushed successfully (7952 bytes)
2026/10/22 03:35:50 [INFO] [settings] Settings saved
2026/10/22 03:35:50 [INFO] [scheduler] Job hub-report completed (took 2.458s)
2026/10/22 03:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:36:47 [INFO] [deadapp] check alive: 1080 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 480ms)
2026/10/22 03:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:17 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:37:48 [INFO] [scheduler] Job stack-scan completed (took 168ms)
2026/10/22 03:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 490ms)
2026/10/22 03:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 495ms)
2026/10/22 03:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:48 [INFO] [scheduler] Job stack-scan completed (took 156ms)
2026/10/22 03:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:39:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:40:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:40:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 381ms)
2026/10/22 03:40:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:40:48 [INFO] [scheduler] Job system-health completed (took 400ms)
2026/10/22 03:40:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 501ms)
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:40:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:40:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:40:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:40:49 [INFO] [scheduler] Job backup-cache completed (took 1.902s)
2026/10/22 03:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:41:48 [INFO] [scheduler] Job stack-scan completed (took 175ms)
2026/10/22 03:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 468ms)
2026/10/22 03:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 03:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:43:48 [INFO] [scheduler] Job stack-scan completed (took 157ms)
2026/10/22 03:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 457ms)
2026/10/22 03:43:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:44:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:44:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:44:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:44:48 [INFO] [scheduler] Job agent-channel-health completed (took 464ms)
2026/10/22 03:44:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:45:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:45:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:45:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:45:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:45:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:45:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:45:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:45:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:45:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 03:45:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:45:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:45:48 [INFO] [scheduler] Job docker-socket-users completed (took 217ms)
2026/10/22 03:45:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:45:48 [INFO] [scheduler] Job stack-scan completed (took 238ms)
2026/10/22 03:45:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:45:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:45:48 [INFO] [scheduler] Job system-health completed (took 283ms)
2026/10/22 03:45:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:45:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:45:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:45:48 [INFO] [scheduler] Job agent-channel-health completed (took 570ms)
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:45:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:45:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:45:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:45:49 [INFO] [scheduler] Job backup-cache completed (took 1.816s)
2026/10/22 03:45:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:46:47 [INFO] [deadapp] check alive: 1100 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:46:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:46:48 [INFO] [scheduler] Job agent-channel-health completed (took 487ms)
2026/10/22 03:46:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:47:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:47:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:47:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:47:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:47:48 [INFO] [scheduler] Job stack-scan completed (took 172ms)
2026/10/22 03:47:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 03:47:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:27 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:48:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:48:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:48:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/22 03:48:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:49:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:49:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:49:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:49:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:48 [INFO] [scheduler] Job stack-scan completed (took 153ms)
2026/10/22 03:49:48 [INFO] [scheduler] Job agent-channel-health completed (took 505ms)
2026/10/22 03:49:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:49:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:50:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:50:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:50:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:50:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:50:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:50:47 [INFO] [sync] Starting catalog sync
2026/10/22 03:50:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 03:50:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:50:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:50:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:50:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:50:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:50:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 03:50:47 [INFO] [report] Building system report
2026/10/22 03:50:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:50:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:50:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:50:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:50:48 [INFO] [scheduler] Job docker-socket-users completed (took 467ms)
2026/10/22 03:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:50:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:50:48 [INFO] [sync] Catalog sync complete
2026/10/22 03:50:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 03:50:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:50:48 [INFO] [scheduler] Job system-health completed (took 500ms)
2026/10/22 03:50:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:50:48 [INFO] [scheduler] Job agent-channel-health completed (took 565ms)
2026/10/22 03:50:49 [INFO] [monitor] Health check: status=ok
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:50:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:50:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:50:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:50:49 [INFO] [scheduler] Job backup-cache completed (took 1.904s)
2026/10/22 03:50:50 [INFO] [report] Hub report pushed successfully (7985 bytes)
2026/10/22 03:50:50 [INFO] [settings] Settings saved
2026/10/22 03:50:50 [INFO] [scheduler] Job hub-report completed (took 2.164s)
2026/10/22 03:50:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:51:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:51:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:51:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:51:48 [INFO] [scheduler] Job stack-scan completed (took 203ms)
2026/10/22 03:51:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:51:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:52:47 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:52:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:52:48 [INFO] [scheduler] Job agent-channel-health completed (took 491ms)
2026/10/22 03:52:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:53:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:53:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:53:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:53:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:53:48 [INFO] [scheduler] Job stack-scan completed (took 172ms)
2026/10/22 03:53:48 [INFO] [scheduler] Job agent-channel-health completed (took 504ms)
2026/10/22 03:53:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:54:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:54:48 [INFO] [scheduler] Job agent-channel-health completed (took 484ms)
2026/10/22 03:54:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:54:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:55:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:07 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:55:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:47 [INFO] [scheduler] Running job: system-health
2026/10/22 03:55:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 03:55:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 03:55:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 03:55:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 03:55:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:55:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 03:55:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 03:55:47 [INFO] [scheduler] Job fill-watch-interval completed (took 2ms)
2026/10/22 03:55:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:55:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:55:48 [INFO] [scheduler] Job docker-socket-users completed (took 293ms)
2026/10/22 03:55:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:55:48 [INFO] [scheduler] Job stack-scan completed (took 294ms)
2026/10/22 03:55:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 03:55:48 [INFO] [monitor] Health check: status=ok
2026/10/22 03:55:48 [INFO] [scheduler] Job system-health completed (took 383ms)
2026/10/22 03:55:48 [INFO] [backup] Discovered 4 databases
2026/10/22 03:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 03:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 03:55:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 03:55:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 03:55:48 [INFO] [scheduler] Job agent-channel-health completed (took 512ms)
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:55:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 03:55:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 03:55:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 03:55:49 [INFO] [scheduler] Job backup-cache completed (took 1.835s)
2026/10/22 03:55:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:56:47 [INFO] [deadapp] check alive: 1120 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 03:56:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:56:48 [INFO] [scheduler] Job agent-channel-health completed (took 500ms)
2026/10/22 03:56:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:57:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:57:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:57:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:48 [INFO] [scheduler] Job stack-scan completed (took 158ms)
2026/10/22 03:57:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/22 03:57:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:57:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:58:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:58:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:58:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:58:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:58:37 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 03:58:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:58:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:58:48 [INFO] [scheduler] Job agent-channel-health completed (took 478ms)
2026/10/22 03:58:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:37 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 03:59:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 03:59:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 03:59:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 03:59:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 03:59:48 [INFO] [scheduler] Job stack-scan completed (took 189ms)
2026/10/22 03:59:48 [INFO] [scheduler] Job agent-channel-health completed (took 508ms)
2026/10/22 03:59:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:00 [INFO] [scheduler] Running job: offsite-integrity
2026/10/22 04:00:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:00:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:17 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:00:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:00:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:00:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:00:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 04:00:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:00:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:00:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:00:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:00:48 [INFO] [scheduler] Job docker-socket-users completed (took 310ms)
2026/10/22 04:00:48 [INFO] [backup] Discovered 4 databases
2026/10/22 04:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:00:48 [INFO] [monitor] Health check: status=ok
2026/10/22 04:00:48 [INFO] [scheduler] Job system-health completed (took 368ms)
2026/10/22 04:00:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:00:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:00:48 [INFO] [scheduler] Job agent-channel-health completed (took 698ms)
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:00:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:00:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:00:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:00:49 [INFO] [scheduler] Job backup-cache completed (took 1.822s)
2026/10/22 04:00:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:21 [INFO] [offbox] integrity: check PASSED in 1m20s (structure, index, and 100% of the pack data re-read)
2026/10/22 04:01:21 [INFO] [settings] Settings saved
2026/10/22 04:01:21 [INFO] [scheduler] Job offsite-integrity completed (took 1m21.711s)
2026/10/22 04:01:21 [INFO] Event pushed: backup_integrity_ok (info) [hu-only] — A távoli mentés ellenőrzése rendben lezajlott. (1m20s, a mentett adatok 100%-át újraolvasva)
2026/10/22 04:01:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:01:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:01:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:01:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:01:48 [INFO] [scheduler] Job stack-scan completed (took 198ms)
2026/10/22 04:01:48 [INFO] [scheduler] Job agent-channel-health completed (took 544ms)
2026/10/22 04:01:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:02:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:02:48 [INFO] [scheduler] Job agent-channel-health completed (took 499ms)
2026/10/22 04:02:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:03:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:03:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:03:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:47 [INFO] [scheduler] Job stack-scan completed (took 124ms)
2026/10/22 04:03:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:03:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:03:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:03:48 [INFO] [scheduler] Job agent-channel-health completed (took 526ms)
2026/10/22 04:03:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:04:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:04:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:04:48 [INFO] [scheduler] Job agent-channel-health completed (took 502ms)
2026/10/22 04:04:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:05:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:27 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:05:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:47 [INFO] [sync] Starting catalog sync
2026/10/22 04:05:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 04:05:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:05:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:05:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 0s)
2026/10/22 04:05:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:05:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:05:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:05:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 04:05:47 [INFO] [report] Building system report
2026/10/22 04:05:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 04:05:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 04:05:47 [INFO] [scheduler] Job fill-watch-interval completed (took 0s)
2026/10/22 04:05:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:05:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:48 [INFO] [scheduler] Job stack-scan completed (took 273ms)
2026/10/22 04:05:48 [INFO] [scheduler] Job docker-socket-users completed (took 286ms)
2026/10/22 04:05:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:05:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:05:48 [INFO] [monitor] Health check: status=ok
2026/10/22 04:05:48 [INFO] [scheduler] Job system-health completed (took 423ms)
2026/10/22 04:05:48 [INFO] [sync] Catalog sync complete
2026/10/22 04:05:48 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 04:05:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:05:48 [INFO] [backup] Discovered 4 databases
2026/10/22 04:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:05:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:05:48 [INFO] [scheduler] Job agent-channel-health completed (took 506ms)
2026/10/22 04:05:49 [INFO] [monitor] Health check: status=ok
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:05:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:05:49 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:05:49 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:05:49 [INFO] [scheduler] Job backup-cache completed (took 2.087s)
2026/10/22 04:05:50 [INFO] [report] Hub report pushed successfully (8043 bytes)
2026/10/22 04:05:50 [INFO] [settings] Settings saved
2026/10/22 04:05:50 [INFO] [scheduler] Job hub-report completed (took 2.386s)
2026/10/22 04:05:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:06:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:06:48 [INFO] [deadapp] check alive: 1140 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 04:06:48 [INFO] [scheduler] Job agent-channel-health completed (took 522ms)
2026/10/22 04:06:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:07:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:07:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:07:48 [INFO] [scheduler] Job agent-channel-health completed (took 512ms)
2026/10/22 04:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:48 [INFO] [scheduler] Job stack-scan completed (took 704ms)
2026/10/22 04:07:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:07:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:08:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:08:08 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:08:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:08:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:08:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:09:00 [INFO] [scheduler] Job agent-channel-health completed (took 11.653s)
2026/10/22 04:09:04 [WARN] [report] wait channel error: Get "https://hub.felhom.eu/api/v1/wait?gen=5": dial tcp: lookup hub.felhom.eu: i/o timeout — backing off (the 15-min cycle still reconciles)
2026/10/22 04:10:07 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:09:57 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:09:56 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:10:18 [INFO] [scheduler] Job agent-channel-health completed (took 2.901s)
2026/10/22 04:10:25 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:10:32 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:10:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:10:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:10:48 [INFO] [scheduler] Running job: system-health
2026/10/22 04:10:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:10:48 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:10:48 [INFO] [scheduler] Job offsite-credential-retry completed (took 5ms)
2026/10/22 04:10:50 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:10:52 [INFO] [scheduler] Job agent-channel-health completed (took 3.924s)
2026/10/22 04:10:54 [INFO] [scheduler] Job docker-socket-users completed (took 6.476s)
2026/10/22 04:11:29 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:11:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:11:40 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:11:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:11:50 [INFO] [scheduler] Job agent-channel-health completed (took 1.946s)
2026/10/22 04:12:24 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:12:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:12:52 [INFO] [scheduler] Job agent-channel-health completed (took 4.443s)
2026/10/22 04:13:23 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:13:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:13:29 [INFO] [scheduler] Job stack-scan completed (took 3m13.621s)
2026/10/22 04:13:29 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:13:29 [WARN] Health probes: 4 ok, 1 unhealthy (of 5 probed)
2026/10/22 04:13:34 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:13:41 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:13:41 [WARN] Health probe actualbudget: HTTP GET :5006/ → Get "http://actualbudget:5006/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:13:41 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:13:45 [INFO] [monitor] Health check: status=ok
2026/10/22 04:13:45 [INFO] [scheduler] Job system-health completed (took 2m57.149s)
2026/10/22 04:13:45 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:13:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:13:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:13:50 [INFO] [scheduler] Job agent-channel-health completed (took 2.128s)
2026/10/22 04:13:55 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:13:55 [INFO] [scheduler] Job stack-scan completed (took 25.325s)
2026/10/22 04:13:55 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:13:55 [WARN] Health probes: 1 ok, 3 unhealthy (of 4 probed)
2026/10/22 04:14:22 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:14:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:14:53 [INFO] [scheduler] Job agent-channel-health completed (took 4.526s)
2026/10/22 04:15:24 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:15:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:15:40 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:15:43 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:15:45 [WARN] Health probe vaultwarden: API GET :80/alive → Get "http://vaultwarden:80/alive": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:45 [WARN] Health probe actualbudget: HTTP GET :5006/ → Get "http://actualbudget:5006/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:45 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:46 [WARN] Health probe radicale: API GET :5232/.web/ → Get "http://radicale:5232/.web/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:46 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:46 [WARN] Health probe immich: API GET :2283/api/server/ping → Get "http://immich-server:2283/api/server/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:15:46 [WARN] Health probe mealie: TCP GET :9000 → dial tcp: lookup mealie: i/o timeout
2026/10/22 04:15:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:15:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:15:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:15:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 04:15:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 32ms)
2026/10/22 04:15:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 04:15:47 [INFO] [scheduler] Job fill-watch-interval completed (took 37ms)
2026/10/22 04:15:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:15:51 [INFO] [scheduler] Job agent-channel-health completed (took 2.523s)
2026/10/22 04:15:52 [INFO] [scheduler] Job docker-socket-users completed (took 5.05s)
2026/10/22 04:16:23 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:16:32 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:16:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:16:50 [INFO] [scheduler] Job agent-channel-health completed (took 2.466s)
2026/10/22 04:17:23 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:17:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:17:39 [INFO] [scheduler] Job stack-scan completed (took 3m44.031s)
2026/10/22 04:17:39 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:17:55 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:17:59 [INFO] [scheduler] Job agent-channel-health completed (took 3.174s)
2026/10/22 04:18:02 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:18:29 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:18:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:18:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.834s)
2026/10/22 04:19:11 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:19:11 [INFO] [scheduler] Job stack-scan completed (took 1m32.551s)
2026/10/22 04:19:11 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:19:13 [INFO] [monitor] Health check: status=ok
2026/10/22 04:19:13 [INFO] [scheduler] Job system-health completed (took 3m25.373s)
2026/10/22 04:19:22 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:19:26 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:19:26 [WARN] Health probes: 0 ok, 7 unhealthy (of 7 probed)
2026/10/22 04:19:26 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:19:26 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:19:27 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:19:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:19:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.124s)
2026/10/22 04:20:05 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:20:05 [INFO] [scheduler] Job stack-scan completed (took 54.239s)
2026/10/22 04:20:05 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:20:05 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:20:05 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:20:11 [WARN] Health probe actualbudget: HTTP GET :5006/ → Get "http://actualbudget:5006/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:11 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:11 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:22 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:20:22 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:20:23 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:20:23 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:20:35 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:20:36 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:20:40 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:20:40 [INFO] [scheduler] Job stack-scan completed (took 35.118s)
2026/10/22 04:20:40 [WARN] Health probes: 5 ok, 3 unhealthy (of 8 probed)
2026/10/22 04:20:43 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:20:47 [INFO] [sync] Starting catalog sync
2026/10/22 04:20:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:20:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:20:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:20:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 04:20:47 [INFO] [report] Building system report
2026/10/22 04:20:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 92ms)
2026/10/22 04:20:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:20:48 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:48 [WARN] Health probe actualbudget: HTTP GET :5006/ → Get "http://actualbudget:5006/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:48 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:20:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.774s)
2026/10/22 04:20:49 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 04:20:52 [WARN] [monitor] CPU threshold breached: 90% (limit: 90%)
2026/10/22 04:20:52 [INFO] [scheduler] Job docker-socket-users completed (took 5.027s)
2026/10/22 04:21:00 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:21:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:21:00 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:21:00 [WARN] Health probes: 0 ok, 3 unhealthy (of 3 probed)
2026/10/22 04:21:00 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:21:22 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:21:36 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:21:36 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:21:42 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:21:42 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:21:46 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:21:46 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:21:46 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:21:46 [INFO] [monitor] Health check: status=warn
2026/10/22 04:21:46 [INFO] [scheduler] Job system-health completed (took 58.865s)
2026/10/22 04:21:47 [INFO] [monitor] Health check: status=ok
2026/10/22 04:21:47 [INFO] Event pushed: health_degraded (warning) [hu-only] — Rendszer állapot romlott (volt: ok)
2026/10/22 04:21:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:21:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:21:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:21:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:21:48 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:21:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:21:48 [WARN] Health probes: 1 ok, 2 unhealthy (of 3 probed)
2026/10/22 04:21:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.676s)
2026/10/22 04:22:01 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:22:03 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:03 [INFO] [scheduler] Job stack-scan completed (took 15.413s)
2026/10/22 04:22:08 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:22:08 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:22:14 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:19 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:19 [WARN] Health probes: 0 ok, 2 unhealthy (of 2 probed)
2026/10/22 04:22:19 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:22:24 [WARN] [metrics] docker stats failed: signal: killed
2026/10/22 04:22:24 [WARN] Health probe nextcloud: API GET :80/status.php → Get "http://nextcloud:80/status.php": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:22:24 [WARN] Health probe bookstack: HTTP GET :80/ → Get "http://bookstack:80/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2026/10/22 04:22:31 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:34 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:34 [WARN] Health probes: 0 ok, 2 unhealthy (of 2 probed)
2026/10/22 04:22:35 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:22:35 [INFO] [scheduler] Job backup-cache completed (took 11m47.62s)
2026/10/22 04:22:35 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:22:36 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:22:36 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:22:37 [INFO] [sync] Catalog sync complete
2026/10/22 04:22:37 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 04:22:39 [INFO] [backup] Discovered 4 databases
2026/10/22 04:22:40 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:40 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:22:40 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:22:40 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:22:40 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:22:40 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:22:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:22:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:22:48 [INFO] [report] Hub report pushed successfully (30004 bytes)
2026/10/22 04:22:48 [INFO] [settings] Settings saved
2026/10/22 04:22:48 [INFO] [scheduler] Job hub-report completed (took 2m0.378s)
2026/10/22 04:22:48 [INFO] [scheduler] Job agent-channel-health completed (took 652ms)
2026/10/22 04:22:59 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:23:10 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:23:10 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:23:12 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:23:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:23:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:23:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:23:12 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:23:12 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:23:12 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:23:12 [INFO] [scheduler] Job backup-cache completed (took 36.814s)
2026/10/22 04:23:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:23:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:23:49 [INFO] [scheduler] Job agent-channel-health completed (took 1.178s)
2026/10/22 04:23:52 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:53 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:23:54 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:23:54 [INFO] [scheduler] Job stack-scan completed (took 6.2s)
2026/10/22 04:23:59 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:12 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:17 [INFO] [report] wait channel recovered
2026/10/22 04:24:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:24:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:24:48 [INFO] [scheduler] Job agent-channel-health completed (took 802ms)
2026/10/22 04:24:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:09 [INFO] Health probes: 5 ok (of 5 probed)
2026/10/22 04:25:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:25:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:25:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:25:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 04:25:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 04:25:47 [INFO] [scheduler] Job fill-watch-interval completed (took 4ms)
2026/10/22 04:25:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 8ms)
2026/10/22 04:25:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:25:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:25:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:25:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:48 [INFO] [scheduler] Job agent-channel-health completed (took 565ms)
2026/10/22 04:25:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.033s)
2026/10/22 04:25:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:25:49 [INFO] [monitor] Health check: status=ok
2026/10/22 04:25:49 [INFO] [scheduler] Job system-health completed (took 1.138s)
2026/10/22 04:25:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:25:49 [INFO] [scheduler] Job stack-scan completed (took 1.16s)
2026/10/22 04:25:49 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:25:49 [INFO] Event pushed: health_recovered (info) [hu-only] — Rendszer állapot helyreállt: ok (volt: warn)
2026/10/22 04:25:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:25:49 [INFO] [backup] Discovered 4 databases
2026/10/22 04:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:25:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:25:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:10 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:26:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:26:20 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:26:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:26:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:26:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:26:20 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:26:20 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:26:21 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:26:21 [INFO] [scheduler] Job backup-cache completed (took 33.194s)
2026/10/22 04:26:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:26:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:26:48 [INFO] [scheduler] Job agent-channel-health completed (took 720ms)
2026/10/22 04:26:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:26:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:29 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:38 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:27:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:27:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:27:48 [INFO] [scheduler] Job agent-channel-health completed (took 562ms)
2026/10/22 04:27:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:27:49 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:27:49 [INFO] [scheduler] Job stack-scan completed (took 1.232s)
2026/10/22 04:27:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:09 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:19 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:39 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:28:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:28:48 [INFO] [scheduler] Job agent-channel-health completed (took 604ms)
2026/10/22 04:28:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:18 [INFO] [deadapp] check alive: 1160 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 04:29:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:29:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:29:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:29:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:29:48 [INFO] [scheduler] Job stack-scan completed (took 649ms)
2026/10/22 04:29:48 [INFO] [scheduler] Job agent-channel-health completed (took 510ms)
2026/10/22 04:29:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:18 [INFO] Health probes: 5 ok (of 5 probed)
2026/10/22 04:30:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:30:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:30:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:30:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:30:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/22 04:30:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:30:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:30:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:30:48 [INFO] [scheduler] Job agent-channel-health completed (took 633ms)
2026/10/22 04:30:48 [INFO] [scheduler] Job docker-socket-users completed (took 1.047s)
2026/10/22 04:30:48 [INFO] [monitor] Health check: status=ok
2026/10/22 04:30:48 [INFO] [scheduler] Job system-health completed (took 1.071s)
2026/10/22 04:30:49 [INFO] [backup] Discovered 4 databases
2026/10/22 04:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:30:49 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:30:49 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:30:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:31:19 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:31:19 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:31:19 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:31:19 [INFO] [scheduler] Job backup-cache completed (took 31.472s)
2026/10/22 04:31:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:38 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:31:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:31:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:31:48 [INFO] [scheduler] Job agent-channel-health completed (took 771ms)
2026/10/22 04:31:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:31:48 [INFO] [scheduler] Job stack-scan completed (took 876ms)
2026/10/22 04:31:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:32:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:32:48 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:32:48 [INFO] [scheduler] Job agent-channel-health completed (took 614ms)
2026/10/22 04:32:58 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:18 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:28 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:38 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:33:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:33:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:33:48 [INFO] [scheduler] Job stack-scan completed (took 531ms)
2026/10/22 04:33:48 [INFO] [scheduler] Job agent-channel-health completed (took 535ms)
2026/10/22 04:33:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:34:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:34:48 [INFO] [scheduler] Job agent-channel-health completed (took 509ms)
2026/10/22 04:34:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:27 [INFO] Health probes: 5 ok (of 5 probed)
2026/10/22 04:35:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:47 [INFO] [sync] Starting catalog sync
2026/10/22 04:35:47 [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
2026/10/22 04:35:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:35:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:35:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:35:47 [INFO] [scheduler] Running job: conversion-copy-release
2026/10/22 04:35:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:35:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:35:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 4ms)
2026/10/22 04:35:47 [INFO] [scheduler] Running job: fill-watch-interval
2026/10/22 04:35:47 [INFO] [fillwatch] checked 4 filesystem(s), 0 unreadable/skipped, 0 notification(s); bands: all ok
2026/10/22 04:35:47 [INFO] [scheduler] Job fill-watch-interval completed (took 1ms)
2026/10/22 04:35:47 [INFO] [scheduler] Running job: hub-report
2026/10/22 04:35:47 [INFO] [report] Building system report
2026/10/22 04:35:48 [INFO] [scheduler] Running job: disk-health-check
2026/10/22 04:35:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:35:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:35:48 [INFO] [monitor] Health check: status=ok
2026/10/22 04:35:48 [INFO] [scheduler] Job system-health completed (took 553ms)
2026/10/22 04:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:48 [INFO] [scheduler] Job stack-scan completed (took 594ms)
2026/10/22 04:35:48 [INFO] [scheduler] Job conversion-copy-release completed (took 594ms)
2026/10/22 04:35:48 [INFO] [scheduler] Job docker-socket-users completed (took 605ms)
2026/10/22 04:35:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:35:48 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:35:48 [INFO] [scheduler] Job agent-channel-health completed (took 595ms)
2026/10/22 04:35:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:35:48 [INFO] [backup] Discovered 4 databases
2026/10/22 04:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:35:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:35:48 [INFO] [web] disk-health check complete: 0 disk(s) evaluated, 0 alert(s)
2026/10/22 04:35:48 [INFO] [scheduler] Job disk-health-check completed (took 915ms)
2026/10/22 04:35:49 [INFO] [sync] Catalog sync complete
2026/10/22 04:35:49 [INFO] [sync] Periodic sync: Sablonok naprakészek — nincs változás
2026/10/22 04:35:50 [INFO] [monitor] Health check: status=ok
2026/10/22 04:35:51 [INFO] [report] Hub report pushed successfully (22961 bytes)
2026/10/22 04:35:51 [INFO] [settings] Settings saved
2026/10/22 04:35:51 [INFO] [scheduler] Job hub-report completed (took 3.614s)
2026/10/22 04:35:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:36:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:36:18 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:36:19 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:36:19 [INFO] [scheduler] Job backup-cache completed (took 31.168s)
2026/10/22 04:36:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:36:47 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:36:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:36:48 [INFO] [scheduler] Job agent-channel-health completed (took 532ms)
2026/10/22 04:36:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:37:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:37:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:37:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:48 [INFO] [scheduler] Job stack-scan completed (took 341ms)
2026/10/22 04:37:48 [INFO] [scheduler] Job agent-channel-health completed (took 464ms)
2026/10/22 04:37:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:37:57 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:38:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:38:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:38:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:38:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:38:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:38:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:38:48 [INFO] [scheduler] Job agent-channel-health completed (took 514ms)
2026/10/22 04:38:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:18 [INFO] [deadapp] check alive: 1180 scans since boot, 8 deployed app(s) evaluated, 0 currently down
2026/10/22 04:39:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:39:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:39:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:39:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:39:48 [INFO] [scheduler] Job stack-scan completed (took 487ms)
2026/10/22 04:39:48 [INFO] [scheduler] Job agent-channel-health completed (took 493ms)
2026/10/22 04:39:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:27 [INFO] Health probes: 5 ok (of 5 probed)
2026/10/22 04:40:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:47 [INFO] [scheduler] Running job: docker-socket-users
2026/10/22 04:40:47 [INFO] [scheduler] Running job: system-health
2026/10/22 04:40:47 [INFO] [scheduler] Running job: offsite-credential-retry
2026/10/22 04:40:47 [INFO] [scheduler] Running job: backup-cache
2026/10/22 04:40:47 [INFO] [scheduler] Job offsite-credential-retry completed (took 1ms)
2026/10/22 04:40:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:40:47 [INFO] [backup] Found 4 DB dump files across drives
2026/10/22 04:40:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/actualbudget/docker-compose.yml
2026/10/22 04:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/bookstack/docker-compose.yml
2026/10/22 04:40:48 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/immich/docker-compose.yml
2026/10/22 04:40:48 [INFO] [backup] Discovered 4 databases
2026/10/22 04:40:48 [INFO] [scheduler] Job docker-socket-users completed (took 622ms)
2026/10/22 04:40:48 [INFO] [monitor] Health check: status=ok
2026/10/22 04:40:48 [INFO] [scheduler] Job system-health completed (took 623ms)
2026/10/22 04:40:48 [INFO] [scheduler] Job agent-channel-health completed (took 657ms)
2026/10/22 04:40:48 [INFO] [infra] cloudflared skipped — no cf_tunnel_token configured (LAN-only node)
2026/10/22 04:40:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:08 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/mealie/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/nextcloud/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 2 HDD mounts for /opt/docker/stacks/paperless-ngx/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/radicale/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:41:18 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/vaultwarden/docker-compose.yml
2026/10/22 04:41:18 [INFO] [backup] Discovered app data: 8 apps
2026/10/22 04:41:18 [INFO] [backup] Backup status cache refreshed
2026/10/22 04:41:18 [INFO] [scheduler] Job backup-cache completed (took 30.619s)
2026/10/22 04:41:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:41:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:41:48 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:41:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:48 [INFO] [scheduler] Job stack-scan completed (took 348ms)
2026/10/22 04:41:48 [INFO] [scheduler] Job agent-channel-health completed (took 524ms)
2026/10/22 04:41:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:41:57 [INFO] Health probes: 1 ok (of 1 probed)
2026/10/22 04:42:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:42:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:42:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:42:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:42:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:42:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:42:48 [INFO] [scheduler] Job agent-channel-health completed (took 523ms)
2026/10/22 04:42:57 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:07 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:07 [INFO] Health probes: 2 ok (of 2 probed)
2026/10/22 04:43:17 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:27 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:37 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:47 [INFO] [scheduler] Running job: stack-scan
2026/10/22 04:43:47 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:47 [INFO] [stacks] ScanStacks complete: 67 stacks found (8 deployed, 59 available)
2026/10/22 04:43:48 [INFO] [scheduler] Running job: agent-channel-health
2026/10/22 04:43:48 [INFO] [stacks] Status refresh: 18 containers across 67 stacks
2026/10/22 04:43:48 [INFO] [scheduler] Job stack-scan completed (took 210ms)
2026/10/22 04:43:48 [INFO] [scheduler] Job agent-channel-health completed (took 545ms)