Templateszitadel
security
zitadel
Cloud-native identity platform — OIDC, OAuth2, SAML, passkeys, MFA, and multi-tenancy out of the box. Self-hosted alternative to Auth0.
securitydevelopmentworkPostgreSQL
What gets deployed
Web
zitadel server
PostgreSQL
managed database
GitHub stars9,000
About
Cloud-native identity platform — OIDC, OAuth2, SAML, passkeys, MFA, and multi-tenancy out of the box. Self-hosted alternative to Auth0.
Managed services
- PostgreSQLTCP:5432
Environment Variables
| Variable | Description | Required |
|---|---|---|
| ZITADEL_DATABASE_POSTGRES_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| ZITADEL_DATABASE_POSTGRES_PORT | Default: 5432 | Optional |
| ZITADEL_DATABASE_POSTGRES_DATABASE | Default: zitadel | Optional |
| ZITADEL_DATABASE_POSTGRES_USER_USERNAME | Default: zitadel | Optional |
| ZITADEL_DATABASE_POSTGRES_USER_PASSWORD | Default: zitadel | Optional |
| ZITADEL_DATABASE_POSTGRES_USER_SSL_MODE | Default: disable | Optional |
| ZITADEL_DATABASE_POSTGRES_ADMIN_USERNAME | Default: postgres | Optional |
| ZITADEL_DATABASE_POSTGRES_ADMIN_PASSWORD | Default: zitadel | Optional |
| ZITADEL_DATABASE_POSTGRES_ADMIN_SSL_MODE | Default: disable | Optional |
| ZITADEL_EXTERNALDOMAIN | Default: {{KUBERO_APP_HOST}} | Optional |
| ZITADEL_EXTERNALPORT | Default: 443 | Optional |
| ZITADEL_EXTERNALSECURE | Default: true | Optional |
| ZITADEL_TLS_ENABLED | Default: false | Optional |
| ZITADEL_MASTERKEY | Default: MasterkeyNeedsToHave32Characters | Optional |
Deploy zitadel
One click to deploy a fully configured zitadel instance with all dependencies pre-wired.
Deploy NowReady to deploy zitadel?
No infrastructure to manage. Just connect your repo and go live in seconds.