From 5e3be29b7a0b5a42ea6f0ed2eadece4b1d64b102 Mon Sep 17 00:00:00 2001 From: AB Date: Wed, 21 Jan 2026 16:36:14 +0200 Subject: [PATCH] paperless-ai deploy --- k8s/apps/paperless/paperless-ai.yaml | 59 +++++++++++++++++++++++- k8s/apps/paperless/paperless-values.yaml | 5 -- 2 files changed, 58 insertions(+), 6 deletions(-) diff --git a/k8s/apps/paperless/paperless-ai.yaml b/k8s/apps/paperless/paperless-ai.yaml index 0faff66..6f7aba8 100644 --- a/k8s/apps/paperless/paperless-ai.yaml +++ b/k8s/apps/paperless/paperless-ai.yaml @@ -3,7 +3,6 @@ apiVersion: apps/v1 kind: Deployment metadata: name: paperless-ai - namespace: paperless labels: app: paperless-ai spec: @@ -37,6 +36,25 @@ spec: limits: memory: 1024Mi cpu: 2000m + #livenessProbe: + # httpGet: + # path: / + # port: 8000 + # initialDelaySeconds: 30 + # periodSeconds: 10 + #readinessProbe: + # httpGet: + # path: / + # port: 8000 + # initialDelaySeconds: 5 + # periodSeconds: 5 + #volumeMounts: + # - name: data + # mountPath: /app/data + volumes: + - name: data + persistentVolumeClaim: + claimName: paperless-ai-data --- apiVersion: v1 kind: Service @@ -54,3 +72,42 @@ spec: name: http selector: app: paperless-ai +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: paperless-ai-data + namespace: paperless +spec: + accessModes: + - ReadWriteOnce + storageClassName: hostpath + resources: + requests: + storage: 10Gi +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: paperless-ai-ingress + annotations: + ingressClassName: traefik + cert-manager.io/cluster-issuer: letsencrypt + traefik.ingress.kubernetes.io/router.middlewares: kube-system-https-redirect@kubernetescrd + acme.cert-manager.io/http01-edit-in-place: "true" +spec: + rules: + - host: ai-docs.hexor.cy + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: paperless-ai + port: + number: 3000 + tls: + - secretName: docs-tls + hosts: + - '*.hexor.cy' diff --git a/k8s/apps/paperless/paperless-values.yaml b/k8s/apps/paperless/paperless-values.yaml index aa27dc7..c0f7ede 100644 --- a/k8s/apps/paperless/paperless-values.yaml +++ b/k8s/apps/paperless/paperless-values.yaml @@ -72,11 +72,6 @@ ingress: paths: - path: / pathType: Prefix - - path: /ai - pathType: Prefix - service: - name: paperless-ai - port: 3000 tls: - hosts: - '*.hexor.cy'