docs: record Phase 1 deployment result (AUD-61)

Container email-agent live on .13:8790; Caddy route on .35 serves
mail.lab.audasmedia.com.au with a Let's Encrypt cert. Login + dashboard
await the board-gated EMAIL_AGENT_SESSION_SECRET.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-10-11 20:02:19 +11:00
parent 3c0030c9a3
commit 3bca0fb279

View File

@@ -74,3 +74,23 @@ until both are done.
1. Remove the `mail.lab.audasmedia.com.au` block from the Caddyfile and reload Caddy. 1. Remove the `mail.lab.audasmedia.com.au` block from the Caddyfile and reload Caddy.
2. `docker compose down` in this repo (keeps the `email_agent_data` volume). 2. `docker compose down` in this repo (keeps the `email_agent_data` volume).
## Deployment log — 2026-10-11 (AUD-61)
Executed on `.13` and `.35` from commit `3c0030c`:
- Image `email-agent:latest` built; container `email-agent` started with its own compose
project (`name: email-agent`), healthy, published `0.0.0.0:8790->8790/tcp`.
- `https://mail.lab.audasmedia.com.au/health` → `200`
`{"status":"ok","env":"production","database":"ok"}`.
- `https://mail.lab.audasmedia.com.au/` → `303 /login?next=%2F`; `/login` renders the
Family Home Lab sign-in form.
- Caddy on `.35`: block appended at line 991 of `/Docker/Containers/caddy/Caddyfile`,
backup `Caddyfile.bak.aud61-20261011T200125`. `caddy validate` = *Valid configuration*;
`caddy reload` exit 0. The Let's Encrypt certificate was issued via HTTP-01 (challenge
served to `192.168.20.1`), which confirms the external 80/443 port-forward to `.35`.
- **Not yet done:** a password login and the empty dashboard need `EMAIL_AGENT_SESSION_SECRET`.
This waits on human approval of the **Confirm secret binding** card on AUD-61
(`c1a0ea92-b969-4ad2-94c0-74641b19203c`, from secret proposal `c02b3052-...`). Until the
secret is configured, `/login` shows “Login is not configured”.