G09: fixes from two instances behind nginx; 0.6.0-rc.7 #16

Merged
oliver.maklott merged 1 commit from g09-proxy-fixes into main 2026-10-02 20:31:24 +00:00

aivopod-app Plan 7, G09 acceptance on a fresh Ubuntu 24.04 (container with its own dockerd): two instances (--name schule-a|schule-b --proxy hinter-proxy, ports 8080/8081 chosen, own volumes) behind nginx 1.24 with the generated blocks; all four origins of both deliver CSP and nosniff through nginx, /api/health ok.

Found and fixed (D011):

  • nginx 1.24 rejects http2 on; → listen 443 ssl http2;
  • apcmd list showed running instances as stopped (exited(1), running(5) because of db-init)
  • doctor behind a proxy treated the front server's TLS errors as Caddy's internal CA
  • Tests updated; deno task check green (76); version 0.6.0-rc.7

🤖 Generated with Claude Code

aivopod-app Plan 7, G09 acceptance on a fresh Ubuntu 24.04 (container with its own dockerd): two instances (`--name schule-a|schule-b --proxy hinter-proxy`, ports 8080/8081 chosen, own volumes) behind nginx 1.24 with the generated blocks; all four origins of both deliver CSP and nosniff through nginx, `/api/health` ok. Found and fixed (D011): - [x] nginx 1.24 rejects `http2 on;` → `listen 443 ssl http2;` - [x] `apcmd list` showed running instances as stopped (`exited(1), running(5)` because of db-init) - [x] `doctor` behind a proxy treated the front server's TLS errors as Caddy's internal CA - [x] Tests updated; `deno task check` green (76); version 0.6.0-rc.7 🤖 Generated with [Claude Code](https://claude.com/claude-code)
nginx 1.24 compatible proxy blocks, list counts running services, doctor checks the front server's TLS; 0.6.0-rc.7 (aivopod-app Plan 7, G09)
All checks were successful
check / check (pull_request) Successful in 6s
release / release (push) Successful in 12s
check / check (push) Successful in 6s
4964115b1b
Found by running two instances behind nginx on a fresh Ubuntu 24.04 (D011).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
aivopod/apcmd!16
No description provided.