add paperless-ngx chart

This commit is contained in:
2025-10-31 12:08:40 +01:00
parent 0a93c9a444
commit 6c363adf2d
253 changed files with 32097 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
{{/* Append the hardcoded settings */}}
{{- define "healthchecks.harcodedValues" -}}
env:
PAPERLESS_TIME_ZONE: {{ .Values.env.TZ }}
PAPERLESS_PORT: {{ quote .Values.service.main.ports.http.port }}
{{- with .Values.ingress.main }}
{{- if and .enabled .hosts }}
PAPERLESS_URL: http{{ if .tls }}s{{ end }}://{{ (first .hosts).host }}
{{- end }}
{{- end }}
{{- if .Values.postgresql.enabled }}
{{- with .Values.postgresql }}
PAPERLESS_DBENGINE: postgresql
PAPERLESS_DBHOST: {{ $.Release.Name }}-postgresql
PAPERLESS_DBNAME: {{ .auth.database }}
PAPERLESS_DBUSER: {{ default "postgres" .auth.username }}
PAPERLESS_DBPASS:
secretKeyRef:
name: {{ .auth.existingSecret | default (printf "%s-postgresql" $.Release.Name) }}
key: {{ if not .auth.password }}postgres-{{ end }}password
{{- end }}
{{- else if .Values.mariadb.enabled }}
{{- with .Values.mariadb}}
PAPERLESS_DBENGINE: mariadb
PAPERLESS_DBHOST: {{ $.Release.Name }}-mariadb
PAPERLESS_DBNAME: {{ .auth.database }}
PAPERLESS_DBUSER: {{ .auth.username }}
PAPERLESS_DBPASS:
secretKeyRef:
name: {{ .auth.existingSecret | default (printf "%s-mariadb" $.Release.Name) }}
key: mariadb-password
{{- end }}
{{- end }}
{{- if .Values.redis.enabled }}
{{- with .Values.redis }}
A_REDIS_PASSWORD:
secretKeyRef:
name: {{ .auth.existingSecret | default (printf "%s-redis" $.Release.Name) }}
key: {{ .auth.existingSecretPasswordKey | default "redis-password" }}
PAPERLESS_REDIS: redis://{{ .auth.username }}:$(A_REDIS_PASSWORD)@{{ $.Release.Name }}-redis-master
{{- end }}
{{- end }}
{{- end -}}
{{- $_ := merge .Values (include "healthchecks.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "bjw-s.common.loader.all" . }}