Skip to main content

Website on Cloudflare

splick-web/docs/DEPLOY.md is the source. Summary:

  • Build: npm ci && npm run build.
  • Output directory: out.
  • Pages project: splick-website.
  • Hostnames: splick.app and www.
  • GitHub Actions secrets: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID.
  • Leave the api DNS name on the API VPS. A Pages custom domain that captures api breaks the mobile apps.

This documentation site is a different Pages project, splick-docs, output directory build (Docusaurus). Same secret names, different project. See Cloudflare Access.

Transactional email is not Pages. It is communication-service. Support mail routing is Cloudflare Email Routing, documented in splick-web/docs/EMAIL_ROUTING.md.