60 lines
1.4 KiB
YAML
60 lines
1.4 KiB
YAML
authentik:
|
|
# --- App Configuration ---
|
|
authentik:
|
|
error_reporting:
|
|
enabled: false
|
|
email:
|
|
host: "smtp.example.com"
|
|
port: 587
|
|
username: "user"
|
|
use_tls: true
|
|
from: "authentik@stabify.de"
|
|
secret_key: "" # Via Env Var
|
|
|
|
# --- Server Component (UI & API) ---
|
|
server:
|
|
envFrom:
|
|
- secretRef:
|
|
name: authentik-secrets
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
hosts:
|
|
- "auth.apps.k3s.stabify.de"
|
|
paths:
|
|
- "/"
|
|
tls:
|
|
- secretName: authentik-tls
|
|
hosts:
|
|
- "auth.apps.k3s.stabify.de"
|
|
|
|
# --- Worker Component ---
|
|
worker:
|
|
envFrom:
|
|
- secretRef:
|
|
name: authentik-secrets
|
|
|
|
# --- Dependencies (Postgres & Redis) ---
|
|
postgresql:
|
|
enabled: true
|
|
auth:
|
|
existingSecret: "authentik-secrets"
|
|
secretKeys:
|
|
adminPasswordKey: "postgres-password"
|
|
userPasswordKey: "postgres-password"
|
|
primary:
|
|
persistence:
|
|
enabled: true
|
|
size: 8Gi
|
|
|
|
redis:
|
|
enabled: true
|
|
auth:
|
|
existingSecret: "authentik-secrets"
|
|
existingSecretPasswordKey: "redis-password"
|
|
architecture: standalone
|