Files
HelmChartSammlung/charts/paperless-ai/values.yaml
Marko Oldenburg f09df7388e
All checks were successful
Build Helm Chart / helm-package (push) Successful in 5s
Bump Helm chart version and update user IDs for Paperless AI
Updated the version of the Paperless AI Helm chart from 0.1.3 to
0.1.4 to reflect subsequent changes. The environment variables
PUID and PGID have been modified from 1000 and 2000 to 0,
respectively. This change is made to simplify permissions in
the context of the deployment, ensuring that the application runs
with root privileges, which might be necessary for certain
operations.

Additionally, the resource requests and limits sections have been
commented out to allow for flexibility in resource allocation
based on deployment needs. Ensure that when deploying,
appropriate resource constraints are defined externally if required.
2025-11-24 17:08:18 +01:00

132 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: "ai-indexed,ai-indexed2"
replicaCount: 1
image:
repository: clusterzx/paperless-ai
pullPolicy: IfNotPresent
tag: ""
serviceAccount:
create: false
annotations: {}
name: ""
service:
type: ClusterIP
port: 3000
targetPort: 3000
env:
PUID: 0 # 1000
PGID: 0 # 2000
PAPERLESS_AI_PORT: 3000
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: /
port: http
readinessProbe:
initialDelaySeconds: 30
httpGet:
path: /
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: 704Mi
# 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.