From 600d391c74b8910da408a5f36a24471207405994 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Tue, 30 Dec 2025 15:04:22 +0100 Subject: [PATCH] moved to shared DB --- paperless-system/paperless.yaml | 105 +------------------------------- 1 file changed, 2 insertions(+), 103 deletions(-) diff --git a/paperless-system/paperless.yaml b/paperless-system/paperless.yaml index 89ddab6..432584a 100644 --- a/paperless-system/paperless.yaml +++ b/paperless-system/paperless.yaml @@ -12,23 +12,6 @@ metadata: name: default namespace: paperless-system --- -# PVC for PostgreSQL data -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: paperless-postgres - namespace: paperless-system - labels: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres -spec: - accessModes: - - ReadWriteOnce - storageClassName: longhorn - resources: - requests: - storage: 5Gi ---- # PVC for Redis data apiVersion: v1 kind: PersistentVolumeClaim @@ -63,90 +46,6 @@ spec: requests: storage: 10Gi --- -# PostgreSQL Deployment -apiVersion: apps/v1 -kind: Deployment -metadata: - name: paperless-postgres - namespace: paperless-system - labels: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres - template: - metadata: - labels: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres - spec: - containers: - - name: postgres - image: postgres:16-alpine - imagePullPolicy: IfNotPresent - env: - - name: POSTGRES_USER - valueFrom: - secretKeyRef: - name: paperless-db - key: username - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: paperless-db - key: password - - name: POSTGRES_DB - value: paperless - - name: PGDATA - value: /var/lib/postgresql/data/pgdata - ports: - - name: postgres - containerPort: 5432 - protocol: TCP - resources: - limits: - cpu: "500m" - memory: 512Mi - requests: - cpu: 100m - memory: 128Mi - volumeMounts: - - name: data - mountPath: /var/lib/postgresql/data - subPath: data - securityContext: - fsGroup: 999 - volumes: - - name: data - persistentVolumeClaim: - claimName: paperless-postgres ---- -# PostgreSQL Service -apiVersion: v1 -kind: Service -metadata: - name: paperless-postgres - namespace: paperless-system - labels: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres -spec: - type: ClusterIP - ports: - - name: postgres - port: 5432 - targetPort: postgres - protocol: TCP - selector: - app.kubernetes.io/instance: paperless - app.kubernetes.io/name: postgres ---- # Redis Deployment apiVersion: apps/v1 kind: Deployment @@ -262,11 +161,11 @@ spec: image: ghcr.io/paperless-ngx/paperless-ngx:2.20.3 imagePullPolicy: IfNotPresent env: - # Database + # Database - using shared PostgreSQL in database-system namespace - name: PAPERLESS_DBENGINE value: postgresql - name: PAPERLESS_DBHOST - value: paperless-postgres + value: postgresql-rw.database-system.svc.cluster.local - name: PAPERLESS_DBPORT value: "5432" - name: PAPERLESS_DBNAME