# talos-iam/.env.example
# Copy to talos-iam/.env and fill in. The real .env is gitignored — never commit it.
# These are ADMIN credentials for the homelab identity provider; use strong values.

# Authentik's signing/encryption key. SET ONCE — rotating it invalidates all
# existing sessions, tokens, and encrypted fields. Generate:
#   openssl rand -base64 60 | tr -d '\n'
AUTHENTIK_SECRET_KEY=

# Initial password for the built-in admin user 'akadmin'. Change after first login.
#   openssl rand -base64 24
AUTHENTIK_BOOTSTRAP_PASSWORD=

# Initial API token for 'akadmin' (used for automation / blueprints).
#   openssl rand -hex 32
AUTHENTIK_BOOTSTRAP_TOKEN=

# Password for the bundled PostgreSQL 'authentik' user (system of record).
#   openssl rand -base64 24
PG_PASSWORD=

# OAuth2 client secrets for downstream OIDC integrations.
# These are registered with Authentik and injected as K8s secrets
# into the logging and storage namespaces by this bootstrap script.
#   openssl rand -hex 32
GRAFANA_OIDC_CLIENT_SECRET=
MINIO_OIDC_CLIENT_SECRET=
