29 lines
1.3 KiB
YAML
29 lines
1.3 KiB
YAML
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: {{ .Release.Name }}
|
|
data:
|
|
DB_PASS: {{ .Values.database.password | default (derivePassword 1 "long" .Values.commons.masterPassword "paperless" "database_password" | b64enc) | b64enc }}
|
|
{{- with .Values.commons.mail.password }}
|
|
EMAIL_PASS: {{ . | b64enc }}
|
|
{{- end }}
|
|
ADMIN_PASS: {{ .Values.auth.admin | default (derivePassword 1 "long" .Values.commons.masterPassword "paperless" "admin_password" | b64enc) | b64enc }}
|
|
# - "authentik Admins"
|
|
oidc: {{ toYaml (dict
|
|
"config" (dict
|
|
"oidcProviders" (dict
|
|
"openid_connect" (dict
|
|
"APPS" (list (dict
|
|
"provider_id" "mycloud"
|
|
"name" .Values.commons.theme.title
|
|
"client_id" (.Values.auth.clientID | default (derivePassword 1 "long" .Values.commons.masterPassword "paperless" "auth.clientID"))
|
|
"secret" (.Values.auth.clientSecret | default (derivePassword 1 "long" .Values.commons.masterPassword "paperless" "auth.clientSecret"))
|
|
"settings" (dict
|
|
"server_url" (printf "https://%s/application/o/mycloud-paperless/.well-known/openid-configuration" (.Values.commons.auth.host | default (printf "auth.%s" .Values.commons.ingress.domain)))
|
|
)
|
|
) .Values.auth.extra | compact)
|
|
)
|
|
)
|
|
)
|
|
) | b64enc }}
|