Files
k_paperless/k8s/21_deployment_paperless.yaml
Timo Behrendt e822a0d53f
All checks were successful
Deploy / deploy (push) Successful in 11s
bootstrap (#1)
Reviewed-on: #1
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-04-06 15:28:24 +02:00

55 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: webserver
namespace: paperless
spec:
replicas: 1
selector:
matchLabels:
app: webserver
template:
metadata:
labels:
app: webserver
spec:
nodeSelector:
kubernetes.io/hostname: k3sh0
containers:
- name: webserver
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.13@sha256:4b05bcd28e6923768000b5d247cbf2c66fd49bdc3f3b05955bd4f6790a638b01
ports:
- containerPort: 8000
env:
- name: PAPERLESS_REDIS
value: redis://broker.paperless.svc.cluster.local:6379
- name: PAPERLESS_URL
value: https://paperless.t00n.de
- name: PAPERLESS_SECRET_KEY
valueFrom:
secretKeyRef:
name: paperless-secret
key: PAPERLESS_SECRET_KEY
- name: PAPERLESS_TIME_ZONE
value: Europe/Amsterdam
- name: PAPERLESS_OCR_LANGUAGE
value: deu
volumeMounts:
- name: data
mountPath: /usr/src/paperless/data
- name: media
mountPath: /usr/src/paperless/media
resources:
limits:
cpu: 1000m
memory: 4096Mi
volumes:
- name: data
hostPath:
path: /mnt/longhorn1/svc/paperless/main/paperless/data
type: Directory
- name: media
hostPath:
path: /mnt/longhorn1/svc/paperless/main/paperless/media
type: Directory