All checks were successful
Build Helm Chart / helm-package (push) Successful in 22s
Changed the chart version from 0.25.4 to 0.25.0 in Chart.yaml and README.md to reflect the correct release version. This ensures that users are aware of the currently deployed version of the application. Additionally, updated the configuration in values.yaml by adding the `spec` section under the `readiness` and `liveness` probes. This clarifies the configuration structure and ensures compatibility with the latest Helm chart practices. No breaking changes were introduced in this update.
175 lines
5.3 KiB
YAML
175 lines
5.3 KiB
YAML
#
|
|
# IMPORTANT NOTE
|
|
#
|
|
# This chart inherits from our common library chart. You can check the default values/options here:
|
|
# https://github.com/bjw-s-labs/helm-charts/commit/310fedbca8dfe180359e20b32b6a05da74ae2abd/charts/library/common/values.yaml
|
|
#
|
|
controllers:
|
|
main:
|
|
type: deployment
|
|
containers:
|
|
main:
|
|
image:
|
|
# -- Image repository
|
|
repository: ghcr.io/paperless-ngx/paperless-ngx
|
|
# -- Image pull policy
|
|
pullPolicy: IfNotPresent
|
|
# -- Image tag
|
|
tag: 2.20.0
|
|
# -- Environment variables [[ref]](https://docs.paperless-ngx.com/configuration/)
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
# -- Set the resource requests / limits for the container.
|
|
resources: {}
|
|
env:
|
|
# -- Set the container timezone
|
|
TZ: UTC
|
|
# PAPERLESS_SECRET_KEY: ""
|
|
probes:
|
|
# 1. Readiness Probe (Wichtigste für den Traffic-Fluss)
|
|
readiness:
|
|
enabled: true
|
|
type: exec # Wechsel zu einem Ausführungsbefehl
|
|
command:
|
|
- /usr/bin/curl
|
|
- -f
|
|
- http://localhost:8000
|
|
|
|
# Wichtige Timing-Einstellungen für Paperless-ngx
|
|
spec:
|
|
initialDelaySeconds: 60 # Warten Sie 60 Sekunden, bevor Sie mit der Prüfung beginnen, da Paperless-ngx lange booten kann
|
|
periodSeconds: 10
|
|
timeoutSeconds: 5
|
|
failureThreshold: 5 # 5 aufeinanderfolgende Fehler, bevor der Pod als "not ready" gilt
|
|
|
|
# 2. Liveness Probe (Wichtig für das Neustarten des Containers bei Absturz)
|
|
liveness:
|
|
enabled: true
|
|
type: exec # Wechsel zu einem Ausführungsbefehl
|
|
command:
|
|
- /usr/bin/curl
|
|
- -f
|
|
- http://localhost:8000
|
|
|
|
# Die Liveness Probe sollte eine längere Verzögerung haben
|
|
spec:
|
|
initialDelaySeconds: 120
|
|
periodSeconds: 60
|
|
timeoutSeconds: 5
|
|
failureThreshold: 3
|
|
|
|
service:
|
|
# -- Configures service settings for the chart.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
main:
|
|
controller: main
|
|
ports:
|
|
http:
|
|
port: 8000
|
|
|
|
ingress:
|
|
# -- Enable and configure ingress settings for the chart under this key.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
main:
|
|
enabled: false
|
|
# hosts:
|
|
# - host: chart-example.local
|
|
# paths:
|
|
# - path: /
|
|
# tls:
|
|
# - secretName: chart-example.local
|
|
# hosts:
|
|
# - chart-example.local
|
|
|
|
persistence:
|
|
# -- Configure data volume settings for the chart under this key.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
data:
|
|
enabled: false
|
|
globalMounts:
|
|
- path: /usr/src/paperless/data
|
|
retain: true
|
|
storageClass: ""
|
|
accessMode: ReadWriteOnce
|
|
size: 1Gi
|
|
# -- Configure media volume settings for the chart under this key.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
media:
|
|
enabled: false
|
|
globalMounts:
|
|
- path: /usr/src/paperless/media
|
|
retain: true
|
|
storageClass: ""
|
|
accessMode: ReadWriteOnce
|
|
size: 8Gi
|
|
# -- Configure export volume settings for the chart under this key.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
export:
|
|
enabled: true
|
|
globalMounts:
|
|
- path: /usr/src/paperless/export
|
|
retain: true
|
|
storageClass: ""
|
|
accessMode: ReadWriteOnce
|
|
size: 1Gi
|
|
# -- Configure consume volume settings for the chart under this key.
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
consume:
|
|
enabled: true
|
|
globalMounts:
|
|
- path: /usr/src/paperless/consume
|
|
retain: true
|
|
storageClass: ""
|
|
accessMode: ReadWriteOnce
|
|
size: 4Gi
|
|
|
|
# -- Enable and configure postgresql database subchart under this key.
|
|
# If enabled, the app's db envs will be set for you.
|
|
# [[ref]](https://github.com/bitnami/charts/tree/main/bitnami/postgresql)
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
postgresql:
|
|
enabled: false
|
|
auth:
|
|
database: paperless
|
|
postgresPassword: changeme
|
|
primary:
|
|
persistence:
|
|
enabled: false
|
|
# storageClass: ""
|
|
# size: 8Gi
|
|
|
|
# -- Enable and configure mariadb database subchart under this key.
|
|
# If enabled, the app's db envs will be set for you.
|
|
# [[ref]](https://github.com/bitnami/charts/tree/main/bitnami/mariadb)
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
mariadb:
|
|
enabled: false
|
|
auth:
|
|
database: paperless
|
|
username: paperless
|
|
password: changeme
|
|
rootPassword: changeme
|
|
primary:
|
|
persistence:
|
|
enabled: false
|
|
# storageClass: ""
|
|
# size: 8Gi
|
|
|
|
# -- Enable and configure redis subchart under this key.
|
|
# If enabled, the app's Redis env will be set for you.
|
|
# [[ref]](https://github.com/bitnami/charts/tree/main/bitnami/redis)
|
|
# @default -- See [values.yaml](./values.yaml)
|
|
redis:
|
|
enabled: true
|
|
auth:
|
|
enabled: true
|
|
username: ""
|
|
# Use an existing secret for redis auth. Do this if you're using Argo to manage your instance or otherwise using helm template under the hood
|
|
# The secret name can vary, but the password key must be redis-password.
|
|
# existingSecret: paperless-redis
|
|
# existingSecretPasswordKey: redis-password
|
|
master:
|
|
persistence:
|
|
enabled: false
|
|
replica:
|
|
replicaCount: 0
|