=== NIGHT 2026-09-13 — adventurelog as a customer — step 1: install through POST /api/stacks/adventurelog/deploy — 2026-09-13T16:27:50Z ===
catalog pin: ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 (catalog 48d2003); controller on demo-hp: gitea.dooplex.hu/admin/felhom-controller:0.239.0
BEFORE — containers/volumes/units named adventurelog:
0
0
ls: cannot access '/mnt/sys_drive/felhom-data/backups/primary/adventurelog': No such file or directory
ls: cannot access '/mnt/felhom-drives/hdd_1/backups/secondary/adventurelog': No such file or directory
deploy at 2026-09-13T16:27:52Z (secrets generated locally, never printed/stored) -> HTTP 202 {"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
after 190s: state=running updating=False phase=None err='' hold='' deploy_error=None
   adventurelog ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 Up About a minute (healthy)
   adventurelog-postgres postgis/postgis:16-3.5-alpine Up About a minute (healthy)
   adventurelog-frontend ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 Up About a minute (healthy)
--- controller log for the deploy ---
2026/09/13 16:27:52 auth.go:134: [DEBUG] [web] auth: valid session for POST /api/stacks/adventurelog/deploy
2026/09/13 16:27:52 router.go:81: [DEBUG] [api] POST /api/stacks/adventurelog/deploy (path=/stacks/adventurelog/deploy)
2026/09/13 16:27:52 router.go:403: [INFO] [api] Deploy requested for stack: adventurelog
2026/09/13 16:27:52 router.go:81: [DEBUG] [api] deployStack: name=adventurelog contentLength=165
2026/09/13 16:27:52 deploy.go:249: [DEBUG] Deploy adventurelog: received 3 user values
2026/09/13 16:27:52 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 2 encrypted, 2 sensitive fields
2026/09/13 16:27:52 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
2026/09/13 16:27:52 deploy.go:379: [INFO] [stacks] Deploying stack adventurelog with 4 env vars: [SECRET_KEY, DB_PASSWORD, DOMAIN, SUBDOMAIN]
2026/09/13 16:27:52 manager.go:1498: [INFO] [stacks] Deploying stack adventurelog — checking 3 images...
2026/09/13 16:27:52 manager.go:1502: [DEBUG]   ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 — not found locally, will pull
2026/09/13 16:27:53 manager.go:1502: [DEBUG]   ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 — not found locally, will pull
2026/09/13 16:27:53 lifecycle.go:70: [DEBUG] [integrations] OnStackStart: stack=adventurelog, waiting 5s for state refresh
2026/09/13 16:27:53 manager.go:1379: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/adventurelog)
2026/09/13 16:27:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:27:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:27:58 lifecycle.go:86: [DEBUG] [integrations] OnStackStart: stack=adventurelog integrationsFound=0
2026/09/13 16:28:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:28:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:28:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:28:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:28:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:28:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:28:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:21 deploy.go:427: [INFO] [stacks] Stack adventurelog deployed successfully (took 88.3s)
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 2 encrypted, 2 sensitive fields
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 0 encrypted, 2 sensitive fields
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
2026/09/13 16:29:21 installed.go:408: [INFO] [stacks] installed-images adventurelog: recorded 3 service(s) (adventurelog=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 (sha256:7c759efab147…), adventurelog-frontend=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 (sha256:edd79220f0de…), adventurelog-postgres=postgis/postgis:16-3.5-alpine (sha256:47e961a569fd…))
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 0 encrypted, 2 sensitive fields
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
2026/09/13 16:29:21 pin.go:93: [INFO] [stacks] pin adventurelog: adventurelog=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1, adventurelog-frontend=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1, adventurelog-postgres=postgis/postgis:16-3.5-alpine
2026/09/13 16:29:22 manager.go:549: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=true composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/13 16:29:22 backup.go:460: [DEBUG] groupStacksByDrive: /mnt/sys_drive → [adventurelog, bentopdf, bookstack, docmost, kimai, opengist, privatebin]
2026/09/13 16:29:22 dbdump.go:147: [DEBUG] DiscoverDatabases: docker ps output: c9fff76e09c4	adventurelog	adventurelog	ghcr.io/seanmorley15/adventurelog-backend:v0.12.1
0dcf2da87848	adventurelog-postgres	adventurelog	postgis/postgis:16-3.5-alpine
02c0d5ba11e2	adventurelog-frontend	adventurelog	ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog (image=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1, not a database)
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog-postgres (image=postgis/postgis:16-3.5-alpine, not a database)
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog-frontend (image=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1, not a database)
2026/09/13 16:29:22 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/adventurelog/docker-compose.yml
2026/09/13 16:29:22 recovery_unit.go:224: [INFO] [backup] Recovery unit captured for adventurelog → /mnt/sys_drive/felhom-data/backups/primary/adventurelog (images=3, secrets-referenced=2, data_keys=1, portable-carried=2/2, withheld=0)
2026/09/13 16:29:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:24 manager.go:1379: [DEBUG] Running: docker compose ps -a --format table {{.Name}}	{{.Image}}	{{.State}}	{{.Status}} (in /opt/docker/stacks/adventurelog)
2026/09/13 16:29:24 manager.go:1459: [INFO] [stacks] Stack adventurelog post-start status:
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks]   adventurelog            ghcr.io/seanmorley15/adventurelog-backend:v0.12.1    running   Up 3 seconds (health: starting)
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks]   adventurelog-frontend   ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1   running   Up 9 seconds (healthy)
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks]   adventurelog-postgres   postgis/postgis:16-3.5-alpine                        running   Up 9 seconds (healthy)
2026/09/13 16:29:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:29:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:29:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:30:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:30:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
2026/09/13 16:31:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
2026/09/13 16:31:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
=== step 1 done 2026-09-13T16:31:04Z ===
