Files
HelmChartSammlung/charts/paperless-ai/values.yaml
Marko Oldenburg 199ceeddf8
All checks were successful
Build Helm Chart / helm-package (push) Successful in 3s
Update version to 0.7.0 and add RAG service configuration
This commit updates the version of the Paperless AI Helm Chart
from 0.6.0 to 0.7.0, reflecting new changes and improvements in
the software.

Additionally, two new environment variables have been added
to the values.yaml file:
- `RAG_SERVICE_URL`, which sets the URL for the RAG service,
  defaulting to http://localhost:8000.
- `RAG_SERVICE_ENABLED`, a boolean flag to enable or disable the
  RAG service, set to true by default.

These changes are necessary to incorporate the RAG service in
the deployment configuration, enhancing the functionality
of Paperless AI. No breaking changes are introduced with this
update.
2025-07-07 10:46:46 +02:00

134 lines
2.8 KiB
YAML

# paperless-ai config
paperless:
apiUrl: "http://paperless-ngx:8000"
apiToken:
ai:
provider: "openai"
addProcessedTag: yes
processedTagName: ai-processed
prompt:
useTags: yes
tags: Rechnung,Kontoauszug,Vertrag,Arbeitgeber
openAi:
apiKey:
model: "gpt-4o-mini"
ollama:
apiUrl: ""
model: ""
scanInterval: "*/30 * * * *"
systemPrompt: |-
Return the result EXCLUSIVELY as a JSON object. The Tags and Title MUST be in the language that is used in the document.:
{
"title": "xxxxx",
"correspondent": "xxxxxxxx",
"tags": ["Tag1", "Tag2", "Tag3", "Tag4"],
"document_date": "YYYY-MM-DD",
"language": "en/de/es/..."
}
processPredefinedDocuments: "no"
tags: "indexed,indexed2"
replicaCount: 1
image:
repository: clusterzx/paperless-ai
pullPolicy: IfNotPresent
tag: ""
serviceAccount:
create: false
annotations: {}
name: ""
service:
type: ClusterIP
port: 30000
targetPort: 30000
env:
PUID: 1000
PGID: 2000
PAPERLESS_AI_PORT: 30000
RAG_SERVICE_URL: http://localhost:8000
RAG_SERVICE_ENABLED: true
# Konfiguration für persistente Speicherung (Persistent Volume Claim).
persistence:
enabled: true
storageClassName: ""
accessMode: ReadWriteOnce
size: 1Gi
livenessProbe:
initialDelaySeconds: 30
httpGet:
path: /
# path: /health
port: http
readinessProbe:
initialDelaySeconds: 30
httpGet:
path: /
# path: /health
port: http
# Sicherheitskontext-Einstellungen für Pod und Container.
securityContext:
enabled: false
pod:
runAsUser: 1000
runAsGroup: 2000
fsGroup: 2000
container:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
# Konfiguration für Horizontal Pod Autoscaling (HPA).
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 80
# Ressourcenanforderungen und -limits für den Container.
resources:
limits:
cpu: 300m
memory: 640Mi
requests:
cpu: 100m
memory: 256Mi
# Node-Selector für die Pod-Platzierung.
nodeSelector: {}
# Toleranzen für die Pod-Platzierung auf Tainted Nodes.
tolerations: []
# Affinitätsregeln für die Pod-Platzierung.
affinity: {}
# Ingress-Konfiguration (optional, aber üblich für Webanwendungen).
ingress:
enabled: false
className: "" # Der Ingress-Klassenname (z.B. nginx, traefik).
annotations: {}
hosts:
- host: chart-example.local # Beispiel-Hostname.
paths:
- path: / # Der Pfad, der weitergeleitet werden soll.
pathType: ImplementationSpecific # Der Typ des Pfades (Prefix, Exact, ImplementationSpecific).
tls: [] # TLS-Konfiguration für den Ingress.
# - secretName: chart-example-tls # Name des Secrets, das das TLS-Zertifikat enthält.
# hosts:
# - chart-example.local # Hostnamen, für die das Zertifikat gültig ist.