diff --git a/paperless-ngx/paperless-ngx-deployment.yaml b/paperless-ngx/paperless-ngx-deployment.yaml new file mode 100644 index 0000000..e339e9a --- /dev/null +++ b/paperless-ngx/paperless-ngx-deployment.yaml @@ -0,0 +1,72 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: paperless-ngx + namespace: paperless-ngx-ns +spec: + replicas: 1 + slector: + matchLabels: + app: paperless-ngx + template: + metadata: + labels: + app: paperless-ngx + spec: + containers: + - name: paperless-ngx + image: ghcr.io/paperless-ngx/paperless-ngx:latest + env: + - name: PAPERLESS_URL + value: "https://paperless.clortox.com" + - name: PAPERLESS_TIME_ZONE + value: America/New_York + - name: PAPERLESS_ADMIN_USER + valueFrom: + secretKeyRef: + name: paperless-config + key: ADMIN_NAME + - name: PAPERLESS_ADMIN_MAIL + valueFrom: + secretKeyRef: + name: paperless-config + key: ADMIN_EMAIL + - name: PAPERLESS_ADMIN_PASSWORD + valueFrom: + secretKeyRef: + name: paperless-config + key: ADMIN_PASSWORD + + - name: PAPERLESS_ENABLE_HTTP_REMOTE_USER + value: "true" + - name: PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME + value: "HTTP_REMOTE_USER" + - name: PAPERLESS_LOGOUT_REDIRECT_URL + value: "" + + - name: PAPERLESS_SECRET_KEY + valueFrom: + secretKeyRef: + name: paperless-config + key: SECRET + # Secret because the URI contains the password + - name: PAPERLESS_REDIS + valueFrom: + secretKeyRef: + name: paperless-config + key: REDIS_URL + - name: PAPERLESS_DBENGINE + value: "postgresql" + - name: PAPERLESS_DBHOST + value: postgresql.postgresql-system.svc.cluster.local + - name: PAPERLESS_DBPORT + value: "5432" + - name: PAPERLESS_DBUSER + value: "paperless" + - name: PAPERLESS_DBPASS + valueFrom: + secretKeyRef: + name: paperless-config + key: POSTGRES_PASS + ports: + - containerPort: 8000