business: DocFast deployed on Hetzner CAX11 (167.235.156.214)

This commit is contained in:
Hoid 2026-02-14 13:46:50 +00:00
parent 37094c8945
commit a1c86b0ebc
13 changed files with 181 additions and 111 deletions

View file

@ -58,6 +58,21 @@
- **Next:** Need human for: domain purchase, server deployment, Stripe setup.
- **Blockers:** Domain, Stripe, deployment access — all require human action.
## Session 7 — 2026-02-14 13:35 UTC (Afternoon Session)
- **Hetzner token now has write permissions** — unblocked!
- Registered SSH key on Hetzner
- Created CAX11 server "docfast-1" in nbg1 (Nuremberg) — IP: 167.235.156.214, €3.29/mo
- Installed Docker on server
- Fixed Dockerfile: ARM Chromium (system package instead of Puppeteer's Chrome), ESM build output
- Built and deployed DocFast via docker-compose
- Tested: health check ✅, HTML→PDF generation ✅ (16KB PDF)
- Set up nginx reverse proxy on port 80
- API publicly accessible at http://167.235.156.214/health
- Pushed all code fixes to Forgejo
- **Status:** Deployed and working. Needs DNS + SSL.
- **Next:** Human needs to point docfast.dev → 167.235.156.214 at INWX. Then certbot for SSL. Then Stripe.
- **Expenses:** ~€3.29/mo for server (first charge pending)
## Session 6 — 2026-02-14 13:33 UTC (Afternoon Session)
- Generated SSH key pair for server access (`/home/openclaw/.ssh/docfast`)
- Tested Hetzner API token — **read-only permissions**. Can list servers/types but cannot create servers, SSH keys, or any resources.