Fixes before the first tester: decisions 50/51 outcomes, register 359->361 (R-719/720/721/722/727 closed, R-723 fixed, R-724/725 narrowed, R-728/729 opened), STATUS with the Tester-2 checklist, report
gates / gates (push) Successful in 26s

Secret scan before commit: 6162 files, 0 hits, control 1.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-30 11:01:08 +02:00
parent 7e50098088
commit 11591f3a93
13 changed files with 265 additions and 28 deletions
@@ -0,0 +1,3 @@
gitea.dooplex.hu/admin/felhom-controller:0.283.0
gitea.dooplex.hu/admin/felhom-controller:0.283.0 Up 25 seconds (healthy)
gitea.dooplex.hu/admin/felhom-controller:0.283.1 Up 25 seconds (healthy)
@@ -0,0 +1,31 @@
## 2026-09-30T08:40:33Z 9202: the household's own NAS target, through the page's form (192.0.2.1 = RFC 5737 documentation address, never reachable; throwaway key)
HTTP/2 302
location: /backups/remote?flash_error=flash.offbox.target_saved_escrow_agent_down
## 2026-09-30T08:41:15Z before: paperless-ngx=OFF privatebin=OFF
/backups/apps shows the offer: 1
press „Igen, mindegyikre“ → 302 https://192.168.0.114/backups/remote?flash=flash.offbox.enabled_all
after: paperless-ngx=ON privatebin=ON
offer still shown: 0
## 08:41:27Z fresh install of glance on 9202, fields ['SUBDOMAIN']
deploy → {"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
state after 18s: running
off-site switches now: glance=ON paperless-ngx=ON privatebin=ON
2026/09/30 08:41:30 [INFO] [backup] glance: off-site copy switched ON at install (decision 50)
## 2026-09-30T08:55:05Z 9202 teardown
paperless-ngx Start → {"ok":true,"data":{"state":"starting"},"message":"Stack paperless-ngx start requ
glance Stop → {"ok":true,"message":"Stack glance stop completed"}
glance remove (data + backups) → {"ok":true,"data":{"removed":"glance","volumes_removed":["glance_glance_config"],"hdd_paths_removed":[],"hdd_paths_preserved":[],"hdd_note":"Az alkalmazás nem
off-site OFF paperless-ngx → 302
off-site OFF privatebin → 302
target switched off via the form → 302 https://192.168.0.114/backups/remote?flash=flash.offbox.target_saved
data=
Stopping 'felhom-controller-bootstrap.service', but its triggering units are still active:
felhom-controller-bootstrap.path
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/settings.json'
gitea.dooplex.hu/admin/felhom-controller:0.283.1 Up 27 seconds (healthy)
/backups/remote now: 0 × „Még nincs beállítva távoli mentési cél“
file=/var/lib/docker/volumes/felhom-controller-data/_data/data/settings.json
gitea.dooplex.hu/admin/felhom-controller:0.283.1 Up 30 seconds (healthy)
/backups/remote: „Még nincs beállítva távoli mentési cél“ × 1; paperless: "state":"running"
@@ -0,0 +1,55 @@
== demo-hp
felhom-agent 0.138.0
Sep 30 10:40:28 demo-hp felhom-agent[2355282]: time=2026-09-30T10:40:28.593+02:00 level=WARN msg="signedjobs: signed op COMPLETED" job=11d75b6842043927 op=agent_update
Sep 30 10:40:30 demo-hp felhom-agent[2355282]: time=2026-09-30T10:40:30.718+02:00 level=INFO msg="backup: restore-test scheduler shutting down" reason="context canceled"
Sep 30 10:40:31 demo-hp felhom-agent[2135127]: time=2026-09-30T10:40:31.715+02:00 level=INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s
Sep 30 10:40:32 demo-hp felhom-agent[2135127]: time=2026-09-30T10:40:32.658+02:00 level=INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s
Sep 30 10:41:32 demo-hp felhom-agent[2135127]: time=2026-09-30T10:41:32.681+02:00 level=WARN msg="selfupdate: update committed" version=0.138.0 wrapper=""
== felhom-pve
felhom-agent 0.138.0
Sep 30 10:37:12 demo-felhom felhom-agent[2880126]: time=2026-09-30T10:37:12.223+02:00 level=WARN msg="signedjobs: signed op COMPLETED" job=ccafbfb170d1b714 op=agent_update
Sep 30 10:37:14 demo-felhom felhom-agent[2081460]: time=2026-09-30T10:37:14.960+02:00 level=INFO msg="backup: restore-test scheduler starting (per-archive due-check)" eval_interval=6h0m0s settle=24h0m0s
Sep 30 10:37:16 demo-felhom felhom-agent[2081460]: time=2026-09-30T10:37:16.219+02:00 level=INFO msg="janitor: starting (restore-test scratch retry + stale-lock sweep)" interval=10m0s
Sep 30 10:38:16 demo-felhom felhom-agent[2081460]: time=2026-09-30T10:38:16.243+02:00 level=WARN msg="selfupdate: update committed" version=0.138.0 wrapper=""
== demo-hp 08:58:03 — selftest restore-test-due (READ-ONLY: the scheduler's own verdict)
* demo-hp status=online fp=07:B5:72:5D:5E:C1…
[ ok ] node status up 953h13m36s, load [0.60 0.67 0.58], mem 5.2GiB/29.3GiB, root 23.0GiB/38.6GiB
[ ok ] list lxc 1 guest(s)
- 9201 "demo-hp" status=running
[ ok ] pool read pool "felhom", 1 member(s)
- 9201 type=lxc
[ ok ] storage 4 store(s)
- local-lvm type=lvmthin content=images,rootdir used=32.4GiB/53.9GiB
- local type=dir content=vztmpl,backup,import,iso used=23.0GiB/38.6GiB
- felhom-pbs type=pbs content=backup used=0.0GiB/0.0GiB
- nvme-scratch type=dir content=images,rootdir used=73.5GiB/937.8GiB
=== selftest OK ===
== felhom-pve 08:58:04 — selftest restore-test-due (READ-ONLY: the scheduler's own verdict)
* demo-felhom status=online fp=60:8F:4C:50:C3:8E…
[ ok ] node status up 1225h32m30s, load [0.29 0.30 0.26], mem 2.4GiB/15.4GiB, root 27.4GiB/93.9GiB
[ ok ] list lxc 1 guest(s)
- 9201 "demo-felhom" status=running
[ ok ] pool read pool "felhom", 1 member(s)
- 9201 type=lxc
[ ok ] storage 4 store(s)
- felhom-backup type=dir content=backup used=11.9GiB/915.8GiB
- local type=dir content=import,backup,iso,vztmpl used=27.4GiB/93.9GiB
- local-lvm type=lvmthin content=rootdir,images used=11.9GiB/348.8GiB
- felhom-pbs type=pbs content=backup used=0.0GiB/0.0GiB
=== selftest OK ===
== demo-hp 08:58:13 — selftest=restore-test-due (READ-ONLY)
time=2026-09-30T10:58:13.922+02:00 level=INFO msg="backup: restore-test skips an entry that is not a backup of a guest" target=local volid=local:backup/felhom-golden-0.236.0.tar.zst size_bytes=654115664 reason="not a backup of a guest (the storage reports no v
time=2026-09-30T10:58:13.924+02:00 level=INFO msg="backup: restore-test skips an entry that is not a backup of a guest" target=local volid=local:backup/vzdump-lxc-9100-2026_08_21-17_59_15.tar.zst size_bytes=656970239 reason="guest 9100 does not exist on this n
tier=felhom-pbs due=false archive="felhom-pbs:backup/ct/9201/2026-09-24T20:06:25Z" landed=2026-09-24T20:06:25Z proven="felhom-pbs:backup/ct/9201/2026-09-24T20:06:25Z"
reason: newest settled archive (landed 2026-09-24T20:06:25Z) is already proven
tier=local due=false archive="local:backup/vzdump-lxc-9201-2026_09_29-04_42_11.tar.zst" landed=2026-09-29T02:42:11Z proven="local:backup/vzdump-lxc-9201-2026_09_29-04_42_11.tar.zst"
reason: newest settled archive (landed 2026-09-29T02:42:11Z) is already proven
cost tier=felhom-pbs one_lookup=322ms
cost tier=local one_lookup=45ms
== felhom-pve 08:58:14 — selftest=restore-test-due (READ-ONLY)
tier=felhom-backup due=true archive="felhom-backup:backup/vzdump-lxc-9201-2026_09_29-07_36_43.tar.zst" landed=2026-09-29T05:36:43Z proven="felhom-backup:backup/vzdump-lxc-9201-2026_09_28-07_36_39.tar.zst"
reason: newest settled archive (landed 2026-09-29T05:36:43Z) has not been proven (last proven archive was a different one)
tier=felhom-pbs due=false archive="felhom-pbs:backup/ct/9201/2026-09-29T04:16:43Z" landed=2026-09-29T04:16:43Z proven="felhom-pbs:backup/ct/9201/2026-09-29T04:16:43Z"
reason: newest settled archive (landed 2026-09-29T04:16:43Z) is already proven
cost tier=felhom-backup one_lookup=20ms
cost tier=felhom-pbs one_lookup=306ms
@@ -0,0 +1,5 @@
## 2026-09-30T08:38:33Z live, hub 0.126.0 — a made-up link (never real; same page as an expired one by design)
GET /bind/<made-up> → 200; page: Felhom — Doboz összekötése | Felhom | doboz | összekötése | Ez a hivatkozás érvénytelen vagy lejárt. | A hivatkozás 7 napig érvényes. Ha lejárt, kérj újat az ügyfélszolgálattól, vagy az összekötést az üzemeltető is elvégezheti. | Ha ez a te linked volt, és a dobozod még nincs összekötve, új linket küldünk arra az e-mail címre, amelyet a Felhomnál megadtál. | Új linket kérek | Felhom.eu
the button's form: <form method="POST" action="/bind/<token>/resend">
POST …/resend → 200; page: Felhom — Doboz összekötése | Felhom | doboz | összekötése | Kész. | Ha ez egy valódi hivatkozás volt, és a dobozod még nincs összekötve, néhány percen belül új e-mailt kapsz a regisztrált címedre. Ha nem jön, szólj az ügyfélszolgálatnak. | Felhom.eu
hub log (self-bind lines, last minute): 0
@@ -0,0 +1,29 @@
## 2026-09-30T08:42:08Z 9202: „Mentés most“, and the household presses Stop on paperless-ngx while the dump holds it down
paperless-ngx before: "state":"running"
„Mentés most“ → {"ok":true,"message":"Mentés elindítva"}
08:42:13.593 saw: 2026/09/30 08:42:13 backup.go:955: [INFO] [backup] Stopping paperless-ngx for safe volume
08:42:13.600 Stop pressed → {"ok":true,"message":"Stack paperless-ngx stop completed"}
backup run: "success":true
paperless-ngx after: "state":"starting"
2026/09/30 08:42:13 backup.go:955: [INFO] [backup] Stopping paperless-ngx for safe volume dump
2026/09/30 08:42:13 manager.go:1312: [INFO] [stacks] Stopping stack: paperless-ngx
2026/09/30 08:42:13 router.go:601: [INFO] [api] stop requested for stack: paperless-ngx
2026/09/30 08:42:13 desiredstate.go:81: [INFO] [stacks] desired state for paperless-ngx recorded as "stopped" (was "running")
2026/09/30 08:42:13 manager.go:1312: [INFO] [stacks] Stopping stack: paperless-ngx
2026/09/30 08:42:21 backup.go:971: [INFO] [backup] Restarting paperless-ngx after volume dump
2026/09/30 08:42:21 manager.go:1223: [INFO] [stacks] Starting stack: paperless-ngx
## 2026-09-30T08:54:15Z RETEST on v0.283.1 — „Mentés most“, Stop on paperless-ngx while the dump holds it
paperless-ngx before: "state":"running"
„Mentés most“ → {"ok":true,"message":"Mentés elindítva"}
08:54:19.823 saw: 2026/09/30 08:54:19 backup.go:955: [INFO] [backup] Stopping paperless-ngx for safe volume
08:54:19.828 Stop pressed → {"ok":true,"message":"Stack paperless-ngx stop completed"}
backup run: "success":true
paperless-ngx 20 s after the run: "state":"stopped"
2026/09/30 08:54:14 desiredstate.go:81: [INFO] [stacks] desired state for paperless-ngx recorded as "running" (was "stopped")
2026/09/30 08:54:14 manager.go:1223: [INFO] [stacks] Starting stack: paperless-ngx
2026/09/30 08:54:19 backup.go:955: [INFO] [backup] Stopping paperless-ngx for safe volume dump
2026/09/30 08:54:19 manager.go:1312: [INFO] [stacks] Stopping stack: paperless-ngx
2026/09/30 08:54:19 router.go:601: [INFO] [api] stop requested for stack: paperless-ngx
2026/09/30 08:54:19 desiredstate.go:81: [INFO] [stacks] desired state for paperless-ngx recorded as "stopped" (was "running")
2026/09/30 08:54:19 manager.go:1312: [INFO] [stacks] Stopping stack: paperless-ngx
2026/09/30 08:54:28 backup.go:967: [INFO] [backup] paperless-ngx NOT restarted after the volume dump: the household stopped it meanwhile
@@ -2,3 +2,6 @@
HTTP/1.1 303 See Other
Location: /configuration?flash=floor_set
2026/09/30 10:33:19 [INFO] Global controller-version floor set to "0.283.0" (declared MinAgent "0.131.0")
## 2026-09-30T08:53:29Z floor → 0.283.1 (MinAgent 0.131.0 declared)
Location: /configuration?flash=floor_set
2026/09/30 10:53:29 [INFO] Global controller-version floor set to "0.283.1" (declared MinAgent "0.131.0")
@@ -0,0 +1,15 @@
## 2026-09-30T08:37:05Z hub 0.126.0 via ArgoCD (HEAD 7e5009808856179dea9cafcde472cb462943ae6f)
revision seen: 7e5009808856179dea9cafcde472cb462943ae6f
deployment "hub" successfully rolled out
image: gitea.dooplex.hu/admin/felhom-hub:0.125.0
argocd: sync=OutOfSync health=Healthy rev=7e5009808856179dea9cafcde472cb462943ae6f
2026/09/30 10:34:43 [INFO] enqueued signed-op job ccafbfb170d1b714 for host demo-felhom-8363b5 (775 bytes)
2026/09/30 10:35:14 [INFO] PBS-DR box refreshed: 18.7% full (18.3 GB of 97.9 GB)
2026/09/30 10:37:11 [INFO] host-report from demo-felhom-8363b5 (1 guests, 4 storage targets, 2 backups, 2 restore-tests, 2 pbs-snapshots, 14458 bytes)
2026/09/30 10:37:11 [INFO] DR-recipe host-half stored for customer demo-felhom (host demo-felhom-8363b5, v1)
2026/09/30 10:37:12 [INFO] host demo-felhom-8363b5 cleared signed-op job ccafbfb170d1b714 (executed or rejected)
08:38:00 image=gitea.dooplex.hu/admin/felhom-hub:0.126.0 argocd=Synced/Healthy
running pod image: gitea.dooplex.hu/admin/felhom-hub:0.126.0
2026/09/30 10:37:19 [INFO] felhom-hub 0.126.0 starting
2026/09/30 10:37:19 [INFO] Default controller-version floor: 0.120.0
2026/09/30 10:37:20 [INFO] Gitea artifact browser enabled (Day-0 version dropdowns) via http://gitea.gitea-system.svc.cluster.local:3000