No introduction found. Create it?
paperless-ngx from bjw-s-labs/charts is more popular with 9 repositories.
Install with:
helm repo add paperless-ngx oci://ghcr.io/bjw-s-labs/charts/
helm install paperless-ngx paperless-ngx/paperless-ngx -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| paperless-ngx | deedee-ops/home-ops | 33 | 5.0.1 | 9 hours ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| number | |
service.app.controller (4) paperless-ngx | string |
| number | |
| number | |
route.app.hostnames[] (7) - paperless.${ROOT_DOMAIN} | string |
route.app.parentRefs[].name (7) envoy-internal | string |
| string | |
route.app.parentRefs[].sectionName (2) https | string |
route.app.rules[].backendRefs[].name (3) paperless-ngx-app | string |
| number | |
route.app.rules[].filters[].responseHeaderModifier.set[].name (2) Content-Security-Policy | string |
route.app.rules[].filters[].responseHeaderModifier.set[].value (2) default-src 'self'; img-src 'self' data:; object-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; | string |
route.app.rules[].filters[].type (2) ResponseHeaderModifier | string |
route.app.annotations."gatus.home-operations.com/endpoint" (1) path: /api/
conditions:
- "[STATUS] < 400"
| string |
route.app.annotations."gethomepage.dev/description" (1) Document Management System | string |
| string | |
| string | |
route.app.annotations."gethomepage.dev/icon" (1) paperless-ngx.svg | string |
route.app.annotations."gethomepage.dev/name" (1) Paperless-ngx | string |
route.app.annotations."gethomepage.dev/widget.key" (1) {{`{{HOMEPAGE_VAR_PAPERLESS_TOKEN}}`}} | string |
| string | |
route.app.annotations."gethomepage.dev/widget.url" (1) http://paperless-ngx.self-hosted:8000 | string |
route.gpt.hostnames[] (2) - paperless-gpt.${ROOT_DOMAIN} | string |
route.gpt.parentRefs[].name (2) envoy-internal | string |
| string | |
route.gpt.rules[].backendRefs[].name (2) paperless-ngx-gpt | string |
| number | |
route.gpt.rules[].filters[].responseHeaderModifier.set[].name (2) Content-Security-Policy | string |
route.gpt.rules[].filters[].responseHeaderModifier.set[].value (2) default-src 'self'; img-src 'self' data:; object-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; | string |
route.gpt.rules[].filters[].type (2) ResponseHeaderModifier | string |
route.external.annotations."gatus.home-operations.com/endpoint" (1) name: "paperless-ngx"
group: external | string |
route.external.hostnames[] (1) - ${HOSTNAME:=${APP}}.${SECRET_DOMAIN} | string |
route.external.parentRefs[].name (1) envoy-external | string |
| string | |
| string | |
| number | |
| string | |
| string | |
route.external.rules[].filters[].urlRewrite.path.type (1) ReplacePrefixMatch | string |
| string | |
| string | |
| string | |
route.internal.hostnames[] (1) - ${HOSTNAME:=${APP}}.${SECRET_DOMAIN} | string |
route.internal.parentRefs[].name (1) envoy-internal | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_APPS (6) allauth.socialaccount.providers.openid_connect | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_URL (6) https://${HOSTNAME:=${APP}}.${SECRET_DOMAIN} | string |
| string, boolean | |
| number | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_REDIS (4) redis://localhost:6379 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string, boolean | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_TIKA_ENDPOINT (3) http://localhost:9998 | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_TIKA_GOTENBERG_ENDPOINT (3) http://localhost:3000 | string |
| number, string | |
controllers.paperless-ngx.containers.app.env.TZ (3) Europe/Berlin | string |
| string, number | |
| boolean, string | |
| number | |
| string, boolean | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_FILENAME_FORMAT (2) {{ `{{ correspondent | slugify }}/{{ created_year }}/{{ created_year }}-{{ created_month }}-{{ created_day }} {{ correspondent | slugify }} {{ title | slugify }}` }} | string |
| string | |
| string | |
| number, string | |
controllers.paperless-ngx.containers.app.env.USERMAP_GID (2) ${APP_GID:=1000} | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_DB_OPTIONS (1) pool.min_size=1,pool.max_size=5 | string |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_DBPASS.secretKeyRef.name (1) paperless-ngx-postgres | string |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_DBUSER.secretKeyRef.name (1) paperless-ngx-postgres | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_EMAIL_FROM (1) noreply@melotic.dev | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_EMAIL_HOST (1) smtp-relay.default.svc.cluster.local | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_LOGOUT_REDIRECT_URL (1) https://sso.melotic.dev/application/o/paperless/end-session/ | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_OAUTH_CLIENT_ID.valueFrom.secretKeyRef.name (1) paperless-ngx-oidc-credentials | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_OAUTH_CLIENT_SECRET.valueFrom.secretKeyRef.name (1) paperless-ngx-oidc-credentials | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_OAUTH_ISSUER_URL.valueFrom.secretKeyRef.name (1) paperless-ngx-oidc-credentials | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_OCR_USER_ARGS (1) {"invalidate_digital_signatures": true} | string |
controllers.paperless-ngx.containers.app.env.PAPERLESS_PROXY_SSL_HEADER (1) ["HTTP_X_FORWARDED_PROTO", "https"] | string |
| string | |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_SOCIALACCOUNT_PROVIDERS.secretKeyRef.key (1) PAPERLESS_SOCIALACCOUNT_PROVIDERS | string |
| string | |
controllers.paperless-ngx.containers.app.env.PAPERLESS_SOCIALACCOUNT_PROVIDERS (1) {
"openid_connect": {
"SCOPE": ["openid", "profile", "email", "groups"],
"OAUTH_PKCE_ENABLED": true,
"APPS": [
{
"provider_id": "pocket-id",
"name": "Pocket-ID",
"client_id": "$(PAPERLESS_OAUTH_CLIENT_ID)",
"secret": "$(PAPERLESS_OAUTH_CLIENT_SECRET)",
"settings": {
"server_url": "$(PAPERLESS_OAUTH_ISSUER_URL)"
}
}
]
}
}
| string |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.containers.app.envFrom[].secretRef.name (6) {{ .Release.Name }}-secret | string |
controllers.paperless-ngx.containers.app.image.repository (6) ghcr.io/paperless-ngx/paperless-ngx | string |
controllers.paperless-ngx.containers.app.image.tag (6) 2.20.15@sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| number | |
| boolean | |
| string | |
controllers.paperless-ngx.containers.app.securityContext.capabilities.add[] (1) - CHOWN | string |
| boolean | |
| boolean | |
| string | |
controllers.paperless-ngx.containers.gotenberg.image.repository (3) gotenberg/gotenberg | string |
controllers.paperless-ngx.containers.gotenberg.image.tag (3) 8.34.0@sha256:67097317623a503ba2a6a7e9ae8db6929a1f7e1bbd88077bacf2d325fbdab923 | string |
controllers.paperless-ngx.containers.gotenberg.command[] (2) - gotenberg | string |
| string | |
| string | |
| string | |
| string | |
| number | |
| boolean | |
| string | |
| string | |
controllers.paperless-ngx.containers.tika.image.tag (3) 3.3.1.0@sha256:90b7fa1dc018434075fce9e1d9b88b1e3d0ea6979d0cf86e116c79a8073ae973 | string |
| string | |
| string | |
| string | |
| string | |
| number | |
| boolean | |
| string | |
controllers.paperless-ngx.containers.redis.image.repository (1) ghcr.io/valkey-io/valkey | string |
controllers.paperless-ngx.containers.redis.image.tag (1) 9.1.0@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9 | string |
| string | |
| string | |
| string | |
| string | |
controllers.paperless-ngx.initContainers.init-db.envFrom[].secretRef.name (3) {{ .Release.Name }}-secret | string |
controllers.paperless-ngx.initContainers.init-db.image.repository (3) ghcr.io/home-operations/postgres-init | string |
controllers.paperless-ngx.initContainers.init-db.image.tag (3) 18.4.0@sha256:ebd9d30add17acdf935d73eb004758c7dfd9388aaa605fda70ad74378ab92aec | string |
controllers.paperless-ngx.initContainers.fix-run.command[] (1) - sh | string |
controllers.paperless-ngx.initContainers.fix-run.image.repository (1) docker.io/library/busybox | string |
controllers.paperless-ngx.initContainers.fix-run.image.tag (1) 1.38.0@sha256:fd8d9aa63ba2f0982b5304e1ee8d3b90a210bc1ffb5314d980eb6962f1a9715d | string |
| boolean | |
| number | |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
controllers.main.annotations.glance/icon (2) di:paperless-ngx | string |
controllers.main.annotations.glance/name (2) Paperless-NGX | string |
controllers.main.annotations.glance/url (2) https://paperless.${ROOT_DOMAIN} | string |
| string | |
| string | |
controllers.main.containers.app.env.PAPERLESS_APPS (2) allauth.socialaccount.providers.openid_connect | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.app.env.PAPERLESS_OCR_USER_ARGS (2) {"invalidate_digital_signatures": true} | string |
| number | |
| string | |
controllers.main.containers.app.env.PAPERLESS_REDIS (2) redis://paperless-ngx-dragonfly:6379 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.app.env.PAPERLESS_TIKA_ENDPOINT (2) http://localhost:9998 | string |
controllers.main.containers.app.env.PAPERLESS_TIKA_GOTENBERG_ENDPOINT (2) http://localhost:3000 | string |
| string | |
| string | |
| string | |
controllers.main.containers.app.env.PAPERLESS_URL (2) https://paperless.${ROOT_DOMAIN} | string |
| string | |
controllers.main.containers.app.env.REQUESTS_CA_BUNDLE (2) /etc/ssl/certs/ca-certificates.crt | string |
controllers.main.containers.app.env.TZ (2) Europe/Warsaw | string |
| number | |
| number | |
controllers.main.containers.app.envFrom[].secretRef.name (2) paperless-ngx-oidc-secret | string |
controllers.main.containers.app.image.repository (2) ghcr.io/paperless-ngx/paperless-ngx | string |
controllers.main.containers.app.image.tag (2) 3.0.4@sha256:3838b9a4260d23acc5bb63aed407138435e70b56e5806f4baa350ca184e57582 | string |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.gotenberg.command[] (2) - gotenberg | string |
controllers.main.containers.gotenberg.image.repository (2) docker.io/gotenberg/gotenberg | string |
controllers.main.containers.gotenberg.image.tag (2) 8.34.0@sha256:67097317623a503ba2a6a7e9ae8db6929a1f7e1bbd88077bacf2d325fbdab923 | string |
| boolean | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.gpt.command[] (2) - /app/paperless-gpt | string |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.gpt.env.HOME (2) /home/paperless-gpt | string |
controllers.main.containers.gpt.env.LLM_LANGUAGE (2) English,Polish | string |
controllers.main.containers.gpt.env.LLM_MODEL (2) vllm/Google/gemma-4-31B-it | string |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.gpt.env.OPENAI_BASE_URL (2) http://bifrost.ai.svc.cluster.local/v1 | string |
| string | |
| string | |
controllers.main.containers.gpt.env.PAPERLESS_BASE_URL (2) http://localhost | string |
controllers.main.containers.gpt.env.PAPERLESS_PUBLIC_URL (2) https://paperless.${ROOT_DOMAIN} | string |
| number | |
| number | |
controllers.main.containers.gpt.env.TZ (2) Europe/Warsaw | string |
| string | |
| string | |
controllers.main.containers.gpt.image.repository (2) ghcr.io/icereed/paperless-gpt | string |
controllers.main.containers.gpt.image.tag (2) v0.27.0@sha256:855d9df5bacb2bed60bd520f1ffe0d118695aef9f77d37466ae85823001f547d | string |
| boolean | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.tika.image.repository (2) docker.io/apache/tika | string |
controllers.main.containers.tika.image.tag (2) 3.3.1.0@sha256:90b7fa1dc018434075fce9e1d9b88b1e3d0ea6979d0cf86e116c79a8073ae973 | string |
| boolean | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.initContainers.01-download-languages.command[] (2) - /bin/sh | string |
controllers.main.initContainers.01-download-languages.image.repository (2) ghcr.io/paperless-ngx/paperless-ngx | string |
controllers.main.initContainers.01-download-languages.image.tag (2) 3.0.4@sha256:3838b9a4260d23acc5bb63aed407138435e70b56e5806f4baa350ca184e57582 | string |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
persistence.data.existingClaim (6) paperless-ngx | string |
persistence.data.globalMounts[].path (3) /usr/src/paperless/data | string |
persistence.data.advancedMounts.main.app[].path (2) /config | string |
persistence.data.advancedMounts.main.app[].subPath (2) data | string |
persistence.data.advancedMounts.main.gpt[].path (2) /app/config | string |
persistence.data.advancedMounts.main.gpt[].subPath (2) gpt-config | string |
persistence.data.advancedMounts.paperless-ngx.app[].path (2) /data/local | string |
| string | |
| string | |
| string | |
persistence.data.accessMode (1) ReadWriteOnce | string |
| string | |
persistence.data.storageClass (1) local-hostpath | string |
persistence.tmp.type (5) emptyDir | string |
| string | |
| string | |
persistence.tmp.advancedMounts.main.app[].path (2) /run | string |
persistence.tmp.advancedMounts.main.app[].subPath (2) run | string |
| string | |
| string | |
persistence.tmp.advancedMounts.main.gpt[].path (2) /home/paperless-gpt | string |
persistence.tmp.advancedMounts.main.gpt[].subPath (2) gpt-home | string |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.export.type (3) emptyDir | string |
persistence.export.globalMounts[].path (2) /usr/src/paperless/export | string |
persistence.export.advancedMounts.paperless-ngx.app[].path (1) /usr/src/paperless/export | string |
persistence.export.path (1) /var/nfs/shared/k8s/paperless/export | string |
persistence.export.server (1) construct.melotic.dev | string |
persistence.run.type (3) emptyDir | string |
| string | |
persistence.consume.globalMounts[].path (2) /usr/src/paperless/consume | string |
persistence.consume.type (2) emptyDir | string |
persistence.consume.advancedMounts.paperless-ngx.app[].path (1) /usr/src/paperless/consume | string |
persistence.consume.existingClaim (1) paperless-ngx-consume | string |
persistence.consume.path (1) /var/nfs/shared/k8s/paperless/consume | string |
persistence.consume.server (1) construct.melotic.dev | string |
persistence.homelab-root-ca.globalMounts[].path (2) /etc/ssl/certs/ca-certificates.crt | string |
| boolean | |
| string | |
persistence.homelab-root-ca.name (2) homelab-root-ca | string |
persistence.homelab-root-ca.type (2) configMap | string |
persistence.media.existingClaim (2) paperless-ngx-media | string |
persistence.media.globalMounts[].path (2) /usr/src/paperless/media | string |
persistence.media.advancedMounts.paperless-ngx.app[].path (1) /usr/src/paperless/media | string |
persistence.media.path (1) /var/nfs/shared/k8s/paperless/media | string |
persistence.media.server (1) construct.melotic.dev | string |
| string | |
| string | |
persistence.sync.advancedMounts.main.app[].subPath (2) sync/paperless-ngx | string |
| string | |
persistence.sync.volumeSpec.csi.driver (2) nfs.csi.k8s.io | string |
persistence.sync.volumeSpec.csi.volumeAttributes.mountOptions (2) noac,nfsvers=4.1,nconnect=16,hard,noatime | string |
| string | |
persistence.sync.volumeSpec.csi.volumeAttributes.share (2) /mnt/fast/media | string |
persistence.tmpfs.type (2) emptyDir | string |
| string | |
persistence.tmpfs.advancedMounts.paperless-ngx.app[].subPath (1) run | string |
| string | |
| string | |
| string | |
| string | |
| string | |
persistence.nas-data.advancedMounts.paperless-ngx.app[].subPath (1) apps/paperless/media | string |
persistence.nas-data.path (1) ${NFS_DATA_PATH} | string |
persistence.nas-data.server (1) ${NAS_ADDRESS} | string |
| string | |
persistence.nas-shared.advancedMounts.paperless-ngx.app[].path (1) /data/export | string |
persistence.nas-shared.advancedMounts.paperless-ngx.app[].subPath (1) export/paperless | string |
persistence.nas-shared.path (1) ${NFS_SHARED_PATH} | string |
persistence.nas-shared.server (1) ${NAS_ADDRESS} | string |
| string | |
persistence.paperless-ngx.advancedMounts.paperless-ngx.app[].path (1) /paperless/consume | string |
| string | |
persistence.paperless-ngx.path (1) /paperless | string |
persistence.paperless-ngx.server (1) nas.internal | string |
| string | |
persistence.paperless.advancedMounts.paperless-ngx.app[].path (1) /paperless/data | string |
| string | |
persistence.paperless.existingClaim (1) paperless-ngx | string |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string |