Files
HelmChartSammlung/charts/paperless-ngx/values.yaml
Marko Oldenburg bdc614097e
Some checks failed
Build Helm Chart / helm-package (push) Failing after 20s
Add controller setting and persistence configurations
Updated the `values.yaml` file for the Paperless-ngx chart.
- Added a `controller` setting under the `main` service to specify
  the controller explicitly for better clarity and configuration.
- Removed the annotations under the `ingress.main` section to simplify
  the configuration for better customization, if needed in the future.
- Uncommented and defined `accessMode` and `size` for both the
  `export` and `consume` persistence volumes to ensure proper
  configuration is applied, thereby enabling persistent data storage.

These changes help in improving the chart's configurability
and ensure that default values for persistence settings are applied,
preventing issues with data retention. There are no breaking changes.
2025-11-23 08:40:37 +01:00

134 lines
3.7 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/helm-charts/blob/a081de5/charts/library/common/values.yaml
#
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)
env:
# -- Set the container timezone
TZ: UTC
# PAPERLESS_SECRET_KEY: ""
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
retain: true
mountPath: /usr/src/paperless/data
# storageClass: ""
# accessMode: ReadWriteOnce
# size: 1Gi
# -- Configure media volume settings for the chart under this key.
# @default -- See [values.yaml](./values.yaml)
media:
enabled: false
retain: true
mountPath: /usr/src/paperless/media
# storageClass: ""
# accessMode: ReadWriteOnce
# size: 8Gi
# -- Configure export volume settings for the chart under this key.
# @default -- See [values.yaml](./values.yaml)
export:
enabled: true
retain: true
mountPath: /usr/src/paperless/export
# storageClass: ""
accessMode: ReadWriteOnce
size: 1Gi
# -- Configure consume volume settings for the chart under this key.
# @default -- See [values.yaml](./values.yaml)
consume:
enabled: true
retain: true
mountPath: /usr/src/paperless/consume
# 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