No introduction found. Create it?
Install with:
helm repo add bjw-s oci://ghcr.io/bjw-s/helm/
helm install paperless-ngx bjw-s/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| paperless-ngx | Pumba98/flux2-gitops | 46 | 3.4.0 | 21 hours ago |
| paperless-ngx | vaskozl/home-infra | 84 | 3.4.0 | a day ago |
| paperless-ngx | JJGadgets/Biohazard | 32 | 2.6.0 | 4 months ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
ingress.main.hosts[].host (5) {{ .Release.Name }}.${ROOT_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| string | |
ingress.main.tls[].hosts[] (5) - {{ .Release.Name }}.${ROOT_DOMAIN} | string |
ingress.main.tls[].secretName (1) paperless-tls | string |
| string | |
| boolean | |
| string | |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-signin" (2) https://auth.${SECRET_DOMAIN} | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-url" (2) http://authelia.networking.svc.cluster.local/api/authz/auth-request | string |
| string | |
| string | |
| string | |
| string | |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
| string | |
ingress.main.ingressClassName (1) nginx-public | string |
| boolean | |
ingress.app.hosts[].host (2) paperless-ngx.${SECRET_DEFAULT_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.app.annotations."haproxy.org/allow-list" (1) ${HAPROXY_WHITELIST} | string |
ingress.app.annotations."haproxy.org/response-set-header" (1) Strict-Transport-Security "max-age=31536000"
X-Frame-Options "SAMEORIGIN"
X-Content-Type-Options "nosniff"
Referrer-Policy "no-referrer-when-downgrade"
| string |
| boolean | |
ingress.app.tls[].hosts[] (1) - paperless-ngx.${SECRET_DEFAULT_DOMAIN} | string |
| boolean | |
ingress.paperless-ngx.hosts[].host (2) docs.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.paperless-ngx.tls[].hosts[] (2) - docs.${SECRET_DOMAIN} | string |
ingress.paperless-ngx.tls[].secretName (1) ${certificate_name} | string |
ingress.paperless-ngx.annotations."hajimari.io/icon" (1) simple-icons:paperlessngx | string |
| string | |
ingress.paperless-ngx.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.paperless-ngx.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) /outpost.goauthentik.io/start?rd=$escaped_request_uri | string |
ingress.paperless-ngx.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.paperless-ngx.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://ak-outpost-gabernetes.authentik.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
| string | |
| string | |
| boolean | |
persistence.data.existingClaim (5) paperless-ngx-data | string |
persistence.data.globalMounts[].path (5) /paperless | string |
persistence.data.globalMounts[].subPath (1) consume | string |
persistence.data.accessMode (1) ReadWriteOnce | string |
| string | |
persistence.data.mountPath (1) /paperless | string |
persistence.data.path (1) /mnt/raid/nfs/paperless-ngx | string |
| boolean | |
persistence.data.server (1) ${NFS_HOST} | string |
| string | |
persistence.data.storageClass (1) longhorn-ssd | string |
| string | |
| boolean | |
persistence.consume.globalMounts[].path (2) /usr/src/paperless/consume | string |
persistence.consume.existingClaim (1) paperless-ngx-consume | string |
persistence.consume.path (1) /volume1/documents/paperless/consume | string |
persistence.consume.server (1) 192.168.1.240 | string |
| string | |
| boolean | |
persistence.media.globalMounts[].path (2) /usr/src/paperless/media | string |
persistence.media.path (2) /mnt/AuxPool/K8S-NFS/paperless-ngx/consume | string |
persistence.media.server (2) ${SECRET_NFS_SERVER} | string |
| string | |
persistence.media.advancedMounts.main.paperless-ngx[].path (1) /paperless/consume | string |
persistence.media.existingClaim (1) paperless-ngx-media | string |
| boolean | |
persistence.tmp.type (2) emptyDir | string |
| string | |
| string | |
persistence.tmp.advancedMounts.main.main[].path (1) /tmp | string |
persistence.tmp.advancedMounts.main.main[].subPath (1) paperless | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
persistence.config.existingClaim (1) paperless-ngx-data | string |
persistence.config.globalMounts[].path (1) /usr/src/paperless/data | string |
persistence.docs.advancedMounts.main.paperless-ngx[].path (1) /paperless/media | string |
persistence.docs.path (1) /mnt/AuxPool/K8S-NFS/paperless-ngx/docs | string |
persistence.docs.server (1) ${SECRET_NFS_SERVER} | string |
| string | |
| boolean | |
persistence.export.globalMounts[].path (1) /usr/src/paperless/export | string |
persistence.export.path (1) /volume1/documents/paperless/export | string |
persistence.export.server (1) 192.168.1.240 | string |
| string | |
| string | |
| boolean | |
persistence.nas.path (1) ${PATH_NAS_PERSIST_K8S}/paperless-ngx | string |
persistence.nas.server (1) ${IP_TRUENAS} | string |
| string | |
| string | |
persistence.redis.existingClaim (1) paperless-ngx-redis | string |
| boolean | |
persistence.supervisord.globalMounts[].path (1) /var/log/supervisord | string |
| string | |
persistence.supervisord.type (1) emptyDir | string |
| number, string | |
| string | |
service.app.controller (2) paperless-ngx | string |
| number | |
| string | |
| number | |
service.gotenberg.controller (1) gotenberg | string |
| number | |
| number | |
| string | |
| number | |
| number | |
| number, string | |
| boolean, string | |
controllers.main.containers.main.env.PAPERLESS_CONSUMPTION_DIR (4) /paperless/consume | string |
controllers.main.containers.main.env.PAPERLESS_DATA_DIR (4) /paperless/data | string |
controllers.main.containers.main.env.PAPERLESS_MEDIA_ROOT (4) /paperless/media | string |
| string | |
controllers.main.containers.main.env.PAPERLESS_REDIS (4) redis://:${REDIS_PASSWORD}@${REDIS_HOST} | string |
| string | |
controllers.main.containers.main.env.PAPERLESS_URL (4) https://paperless-ngx.${ROOT_DOMAIN} | string |
| boolean, string | |
| string | |
controllers.main.containers.main.env.PAPERLESS_APPS (2) allauth.socialaccount.providers.openid_connect | string |
| boolean | |
| string | |
| string | |
controllers.main.containers.main.env.PAPERLESS_DBHOST.valueFrom.secretKeyRef.name (2) pg-home-pguser-paperless-ngx | string |
controllers.main.containers.main.env.PAPERLESS_DBHOST (2) ${POSTGRESQL_HOST} | string |
| string | |
controllers.main.containers.main.env.PAPERLESS_DBNAME.valueFrom.secretKeyRef.name (2) pg-home-pguser-paperless-ngx | string |
| string | |
| string | |
controllers.main.containers.main.env.PAPERLESS_DBPASS.valueFrom.secretKeyRef.name (2) pg-home-pguser-paperless-ngx | string |
controllers.main.containers.main.env.PAPERLESS_DBPASS (1) ${SECRET_PAPERLESS_NGX_DB_PASSWORD} | string |
| string | |
controllers.main.containers.main.env.PAPERLESS_DBPORT.valueFrom.secretKeyRef.name (2) pg-home-pguser-paperless-ngx | string |
| string | |
controllers.main.containers.main.env.PAPERLESS_DBUSER.valueFrom.secretKeyRef.name (2) pg-home-pguser-paperless-ngx | string |
| string | |
| string | |
controllers.main.containers.main.env.PAPERLESS_FILENAME_FORMAT (2) {created_year}/{correspondent}/{title} | string |
| boolean | |
| string, number | |
| string, number | |
| string, number | |
controllers.main.containers.main.env.PAPERLESS_TIKA_ENDPOINT (2) http://tika.paperless-ngx.svc.cluster.local | string |
controllers.main.containers.main.env.PAPERLESS_TIKA_GOTENBERG_ENDPOINT (2) http://gotenberg.paperless-ngx.svc.cluster.local | string |
| number, string | |
| number, string | |
| string | |
| boolean | |
| string | |
controllers.main.containers.main.env.PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME (1) HTTP_X_AUTHENTIK_USERNAME | string |
| string | |
| boolean | |
controllers.main.containers.main.env.PAPERLESS_SECRET_KEY (1) ${SECRET_PAPERLESS_NGX_SECRET_KEY} | string |
controllers.main.containers.main.env.PAPERLESS_SOCIALACCOUNT_PROVIDERS (1) {
"openid_connect": {
"SCOPE": ["openid", "profile", "email"],
"OAUTH_PKCE_ENABLED": true,
"APPS": [
{
"provider_id": "authelia",
"name": "Authelia",
"client_id": "KNv~V~FBVK5R0bznkuHPV.fo-FmdqO0gUyifPqE6wH5SFTUgZma7uCJJTEinTNshwBVi4eWe",
"secret": "${SECRET_PAPERLESS_NGX_OAUTH_CLIENT_SECRET}",
"settings": {
"server_url": "https://auth.${SECRET_DOMAIN}",
"token_auth_method": "client_secret_basic"
}
}
]
}
}
| string |
| string | |
controllers.main.containers.main.env.PAPERLESS_TRUSTED_PROXIES (1) ${IP_POD_CIDR_V4} | string |
| string | |
controllers.main.containers.main.image.repository (4) ghcr.io/paperless-ngx/paperless-ngx | string |
controllers.main.containers.main.image.tag (4) 1.17@sha256:2daa90449bc5a57ce6b58792f873f0da6d09039b74caa9f89e28010e40ef770e | string |
| string | |
controllers.main.containers.main.args[] (1) - /usr/local/bin/supervisord | string |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.redis.image.repository (3) public.ecr.aws/docker/library/redis | string |
| string | |
| string | |
controllers.main.containers.redis.command[] (2) - redis-server | string |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.tika.image.repository (2) ghcr.io/paperless-ngx/tika | string |
controllers.main.containers.tika.image.tag (2) 2.9.1-minimal | string |
| string | |
| number | |
controllers.main.containers.gotenberg.command[] (1) - gotenberg | string |
| string | |
controllers.main.containers.gotenberg.image.repository (1) gotenberg/gotenberg | string |
| string | |
| number | |
| number | |
controllers.main.containers.gotenburg.image.repository (1) thecodingmachine/gotenberg | string |
| string | |
| string | |
| boolean | |
| number | |
| boolean | |
| boolean | |
| string | |
| string | |
controllers.main.containers.paperless-ngx.env.PAPERLESS_FILENAME_FORMAT (1) {created_year}/{correspondent}/{title} | string |
| boolean | |
| string | |
| string | |
controllers.main.containers.paperless-ngx.env.PAPERLESS_OCR_USER_ARGS (1) {
"invalidate_digital_signatures": true,
"continue_on_soft_render_error": true
}
| string |
| boolean | |
controllers.main.containers.paperless-ngx.env.PAPERLESS_TIKA_ENDPOINT (1) http://127.0.0.1:9998 | string |
| string | |
controllers.main.containers.paperless-ngx.env.PAPERLESS_URL (1) https://docs.${SECRET_DOMAIN} | string |
| number | |
| number | |
controllers.main.containers.paperless-ngx.envFrom[].secretRef.name (1) paperless-ngx-secret | string |
| string | |
controllers.main.containers.paperless-ngx.image.repository (1) ghcr.io/paperless-ngx/paperless-ngx | string |
| string | |
controllers.main.initContainers.01-init-db.envFrom[].secretRef.name (1) paperless-ngx-secret | string |
| string | |
controllers.main.initContainers.01-init-db.image.repository (1) ghcr.io/onedr0p/postgres-init | string |
| number | |
| string | |
| string | |
| string | |
| number | |
controllers.main.type (1) deployment | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_URL (3) https://paperless-ngx.${SECRET_DEFAULT_DOMAIN} | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_DBHOST (2) postgres-v16-rw.cloudnative-pg.svc.cluster.local | string |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_REDIS.value (1) redis://:$(REDIS_PASSWORD)@redis-master | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_REDIS (2) redis://valkey-master | string |
| string, number | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_TIKA_ENDPOINT (2) http://localhost:9998 | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_TIKA_GOTENBERG_ENDPOINT (2) http://localhost:3000 | string |
| string | |
| string | |
| number | |
| boolean | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_CONSUMPTION_DIR (1) /usr/src/paperless/consume | string |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_FILENAME_FORMAT (1) {created_year}/{correspondent}/{created_month}_{title} | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME (1) HTTP_X_AUTHENTIK_USERNAME | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_LOGOUT_REDIRECT_URL (1) /outpost.goauthentik.io/sign_out | string |
| string | |
| string | |
| number | |
| string | |
| number | |
| number | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.image.repository (3) ghcr.io/paperless-ngx/paperless-ngx | string |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
controllers.paperless-ngx.containers.tika.image.repository (2) ghcr.io/paperless-ngx/tika | string |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.gotenberg.args[] (1) - --chromium-disable-javascript=true | string |
controllers.paperless-ngx.containers.gotenberg.command[] (1) - /usr/bin/gotenberg | string |
controllers.paperless-ngx.containers.gotenberg.image.repository (1) docker.io/gotenberg/gotenberg | string |
| string | |
| string | |
controllers.paperless-ngx.containers.gotenburg.image.repository (1) gotenberg/gotenberg | string |
controllers.paperless-ngx.containers.gotenburg.image.tag (1) 8.9.2@sha256:19cceb1d8fcf06497b7d5facf5415914e9c93e8d603eaa6b7418a9716b0495c9 | string |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.redis.image.tag (1) 7.4.0@sha256:eadf354977d428e347d93046bb1a5569d701e8deb68f090215534a99dbcb23b9 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.statefulset.volumeClaimTemplates[].accessMode (1) ReadWriteOnce | string |
controllers.paperless-ngx.statefulset.volumeClaimTemplates[].globalMounts[].path (1) /usr/src/paperless/data | string |
| string | |
| string | |
controllers.paperless-ngx.type (1) statefulset | string |
controllers.gotenberg.containers.main.command[] (1) - gotenberg | string |
controllers.gotenberg.containers.main.image.repository (1) docker.io/gotenberg/gotenberg | string |
controllers.gotenberg.containers.main.image.tag (1) 8.5.0@sha256:d1737c98b2a39e656cceac67126a4a82ff3c0e572beb3aa8a17d04a41d9eed17 | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
controllers.gotenberg.type (1) deployment | string |
controllers.tika.containers.main.image.repository (1) ghcr.io/paperless-ngx/tika | string |
controllers.tika.containers.main.image.tag (1) 2.9.1-full@sha256:d59c38244949a418ef16be676eeea770e1616b45986661847d373f4de048a37e | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
controllers.tika.type (1) deployment | string |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
defaultPodOptions.hostAliases[].hostnames[] (1) - ${APP_DNS_AUTHENTIK} | string |
defaultPodOptions.hostAliases[].ip (1) ${APP_IP_AUTHENTIK} | string |
| string | |
| number | |
defaultPodOptions.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
| string | |
env.COMPOSE_PROJECT_NAME (1) paperless-ngx | string |
| boolean | |
| number | |
| boolean | |
| boolean | |
env.PAPERLESS_CONSUMPTION_DIR (1) /paperless/consume | string |
env.PAPERLESS_DATA_DIR (1) /paperless/data | string |
env.PAPERLESS_DBHOST (1) paperless-ngx-postgresql | string |
env.PAPERLESS_DBNAME (1) paperless-ngx | string |
env.PAPERLESS_DBPASS (1) ${SECRET_PAPERLESS_NGX_DB_PASSWORD} | string |
env.PAPERLESS_DBUSER (1) paperless-ngx | string |
env.PAPERLESS_FILENAME_FORMAT (1) {created_year}/{correspondent}/{title} | string |
| boolean | |
env.PAPERLESS_MEDIA_ROOT (1) /paperless/media | string |
| string | |
env.PAPERLESS_REDIS (1) redis://paperless-ngx-redis-master:6379 | string |
env.PAPERLESS_SECRET_KEY (1) ${SECRET_PAPERLESS_NGX_SECRET_KEY} | string |
env.PAPERLESS_TIME_ZONE (1) America/Los_Angeles | string |
env.PAPERLESS_URL (1) http{{if ne ( len .Values.ingress.main.tls ) 0 }}s{{end}}://{{ (first .Values.ingress.main.hosts).host }} | string |
| number | |
| number | |
fullnameOverride (1) paperless-ngx | string |
image.repository (1) ghcr.io/paperless-ngx/paperless-ngx | string |
image.tag (1) 1.16.5 | string |
| string | |
sidecars.gotenburg.env[].name (1) DISABLE_GOOGLE_CHROME | string |
| string | |
sidecars.gotenburg.image (1) thecodingmachine/gotenberg:8.9.1 | string |
sidecars.gotenburg.imagePullPolicy (1) IfNotPresent | string |
sidecars.redis.image (1) public.ecr.aws/docker/library/redis:7.4.0 | string |
sidecars.redis.imagePullPolicy (1) IfNotPresent | string |
sidecars.tika.image (1) ghcr.io/paperless-ngx/tika:2.9.1-full | string |
sidecars.tika.imagePullPolicy (1) IfNotPresent | string |