Files
fleet-infra/authentik/helmrelease-authentik.yaml
2024-10-04 20:29:00 -04:00

54 lines
1.2 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: authentik
namespace: authentik
spec:
chart:
spec:
chart: authentik
version: 2024.8.3
sourceRef:
kind: HelmRepository
name: authentik
namespace: flux-system
interval: 15m
timeout: 5m
releaseName: authentik
values:
global:
envFrom:
- secretRef:
name: authentik-postgresql-password
- secretRef:
name: authentik-secret-key
- secretRef:
name: authentik-email-password
server:
ingress:
enabled: true
ingressClassName: traefik
annotations:
traefik.ingress.kubernetes.io/router.tls: "true"
traefik.ingress.kubernetes.io/router.entrypoints: websecure
hosts:
- authentik.michaelthomson.dev
tls:
- secretName: letsencrypt-wildcard-cert-michaelthomson.dev
hosts:
- authentik.michaelthomson.dev
postgresql:
enabled: true
redis:
enabled: true
email:
host: mail.michaelthomson.dev
port: 465
username: server@michaelthomson.dev
use_tls: true
from: "Michael's Server <server@michaelthomson.dev>"