Authplane is a self-hosted OAuth 2.1 Authorization Server for the Model Context Protocol (MCP).
- Kubernetes 1.26+
- Helm 3.8+
- PostgreSQL (recommended) or SQLite for storage
helm dependency update charts/authplane
helm install authplane ./charts/authplane \
--set config.server.issuer=https://auth.example.com \
--set postgresql.enabled=true \
--set postgresql.auth.password=changeme \
--set secrets.sessionSecret=$(openssl rand -hex 32) \
--set secrets.adminApiKey=$(openssl rand -hex 32)helm install authplane oci://ghcr.io/authplane/charts/authplane \
--version 0.1.0 \
-f values-production.yamlSee values.yaml for all configurable parameters.
Warning: Auto-generated secrets change on every
helm upgrade. For production, always set explicit values or usesecrets.existingSecret.
For complete deployment guides — including PostgreSQL/SQLite setup, OIDC federation (Google, Okta), Vault Transit, ingress, secrets management, observability, production checklist, and local testing with kind — see:
- Helm Chart Deployment Guide — Full reference
- Local Testing with kind — Step-by-step local development
- Kubernetes Overview — All Kubernetes deployment approaches
helm uninstall authplaneNote: PVCs are not deleted automatically. Remove them manually if no longer needed.