Ionize Docs
ReferenceSecrets

Secrets catalog

17 cryptographic secrets in Ionize

Every secret material in an Ionize deployment, with its purpose and rotation path.

SecretPurposeCritical
ENCRYPTION_KEYMaster key for SDK settings encryption.yes
SESSION_SIGNING_KEYHMAC for Dashboard session cookies.yes
CIAM_RELOAD_API_KEYAuth for CIAM Kratos schema reload sidecar.
IAM_RELOAD_API_KEYAuth for IAM Kratos schema reload sidecar.
CIAM_KRATOS_COOKIE_SECRETKratos session cookie HMAC.
IAM_KRATOS_COOKIE_SECRETKratos IAM session cookie HMAC.
CIAM_KRATOS_CIPHER_SECRETKratos recovery/verification token cipher.
IAM_KRATOS_CIPHER_SECRETKratos IAM cipher.
CIAM_HYDRA_SYSTEM_SECRETHydra encrypts client secrets and JWKs with this.yes
IAM_HYDRA_SYSTEM_SECRETHydra IAM system secret.yes
SMTP_USER / SMTP_PASSWORDEmail provider credentials.
TURNSTILE_SECRET_KEYCloudflare Turnstile verification.
DATABASE_URLPostgres connection string with password.
Postgres CA certificateTLS verify-full root cert.
DEPLOY_SSH_KEYGitHub Actions deploy SSH key for the VPS.
GHCR pull tokenPull private images from GHCR.
Deploy provider tokensDigitalOcean / Hostinger / Neon API keys.

See Security — Secrets management for the architectural overview.