Domain Separation

How authkeep.io is split into company, protocol docs, and app surfaces.

This project uses a single-domain deployment with path boundaries:

  • authkeep.io/: company/product website
  • authkeep.io/docs: protocol docs/spec/conformance
  • authkeep.io/app: customer application UI shell

Sources

  • Protocol docs source: docs/
  • Company site source: sites/authkeep.io/
  • App shell source: sites/app.authkeep.io/

Build

./scripts/build-authkeep-site.sh

Build output:

  • dist/authkeep.io/

Deploy:

./scripts/deploy-authkeep-io.sh

Runtime

/v1/auth/* should reverse proxy to authkeep-web for auth challenge and verification endpoints.

cargo run -p authkeep-web -- --addr 127.0.0.1:8090

Use deploy/caddy/Caddyfile.authkeep-io for single-domain routing.