ghostguild-org/docs
Jennie Robinson Faber c149fba13a
Some checks failed
Test / vitest (push) Successful in 11m42s
Test / playwright (push) Failing after 9m53s
Test / visual (push) Failing after 9m28s
Test / Notify on failure (push) Successful in 2s
chore(deploy): retarget launch checklist from Netlify to Dokploy on Hetzner
Production hosting is Dokploy on Hetzner, not Netlify. The Nitro app
itself is host-agnostic — Dockerfile + Traefik-aware OIDC + xff-aware
rate limiting were already in place — but the Deploy checklist and the
daily reconcile cron were Netlify-specific.

- LAUNCH_READINESS.md: split Deploy checklist into one-time host setup
  + cutover; replace "Netlify scheduled function" with a Dokploy
  Scheduled Task (curl + X-Reconcile-Token); call out the BASE_URL
  exact-match origin gotcha at customer.post.js:11-15 and the
  NODE_ENV=production requirement.
- Delete netlify.toml and netlify/functions/reconcile-payments.mjs.
  The Nitro route at server/api/internal/reconcile-payments.post.js
  stays — it's host-agnostic; only the trigger moves into Dokploy.

No code changes. validate-env.js still hard-fails on missing
MONGODB_URI / JWT_SECRET / RESEND_API_KEY / HELCIM_API_TOKEN at boot.
Tests: 758 passing, 2 skipped, 0 failing.
2026-04-26 12:29:48 +01:00
..
superpowers/specs spec: board classifieds redesign 2026-04-14 15:09:40 +01:00
LAUNCH_READINESS.md chore(deploy): retarget launch checklist from Netlify to Dokploy on Hetzner 2026-04-26 12:29:48 +01:00
SECURITY_EVALUATION.md Add Zod validation to all API endpoints and remove debug test route 2026-03-01 17:04:26 +00:00
TICKET_SETUP_GUIDE.md Add landing page 2025-11-03 11:17:51 +00:00