apiVersion: apps/v1 kind: Deployment metadata: name: paperless spec: replicas: 1 selector: matchLabels: app: paperless template: metadata: labels: app: paperless spec: containers: - name: paperless image: ghcr.io/paperless-ngx/paperless-ngx:latest env: - name: PAPERLESS_DBHOST value: paperless-db - name: PAPERLESS_DBUSER value: paperless - name: PAPERLESS_DBPASS value: paperlesspass - name: PAPERLESS_DBNAME value: paperless - name: PAPERLESS_REDIS value: redis://redis:6379 - name: PAPERLESS_PORT value: "8000" - name: PAPERLESS_CONSUMER_WORKERS value: "2" ports: - containerPort: 8000 volumeMounts: - name: paperless-data mountPath: /usr/src/paperless/data volumes: - name: paperless-data persistentVolumeClaim: claimName: paperless-data-pvc --- apiVersion: v1 kind: Service metadata: name: paperless spec: type: NodePort selector: app: paperless ports: - port: 8000 targetPort: 8000 nodePort: 30080