Skip to content

Commit 4160687

Browse files
add paperless-ngx
1 parent d54ff2d commit 4160687

File tree

4 files changed

+91
-0
lines changed

4 files changed

+91
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
namespace: paperless-ngx
5+
resources:
6+
- ../../../apps/paperless-ngx
7+
- namespace.yaml
8+
- pv-consumption.yaml
9+
- pv-storage.yaml
10+
components:
11+
- ../../../apps/paperless-ngx/components/istio
12+
- ../../../apps/paperless-ngx/components/istio-proxy
13+
- ../../../apps/paperless-ngx/components/pvc
14+
- ../../../apps/paperless-ngx/components/tika
15+
- ../../../apps/paperless-ngx/components/database-mariadb
16+
patches:
17+
- target:
18+
kind: VirtualService
19+
name: paperless-ngx
20+
patch: |-
21+
- op: replace
22+
path: /spec/hosts
23+
value:
24+
- paperless-ngx.dqs.dd.soeren.cloud
25+
configMapGenerator:
26+
- name: paperless-config
27+
behavior: merge
28+
literals:
29+
- PAPERLESS_URL=https://paperless-ngx.dqs.dd.soeren.cloud
30+
- PAPERLESS_CORS_ALLOWED_HOSTS=https://paperless-ngx.dqs.dd.soeren.cloud
31+
- PAPERLESS_DBHOST=dbs.pt.soeren.cloud
32+
- name: oauth2-proxy # TODO: https://github.com/kubernetes-sigs/kustomize/issues/4402
33+
literals:
34+
- OAUTH2_PROXY_OIDC_ISSUER_URL=https://keycloak.svc.dd.soeren.cloud/realms/myrealm
35+
- OAUTH2_PROXY_CLIENT_ID=paperless-ngx
36+
- OAUTH2_PROXY_EMAIL_DOMAINS=*
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
kind: "Namespace"
3+
apiVersion: "v1"
4+
metadata:
5+
name: "paperless-ngx"
6+
labels:
7+
name: "paperless-ngx"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: "v1"
3+
kind: "PersistentVolume"
4+
metadata:
5+
name: "paperless-ngx-consumption"
6+
spec:
7+
capacity:
8+
storage: "1Gi"
9+
accessModes:
10+
- "ReadWriteOnce"
11+
storageClassName: "local-storage"
12+
local:
13+
path: "/mnt/k8s/paperless-ngx/consumption"
14+
claimRef:
15+
namespace: "paperless-ngx"
16+
name: "paperless-ngx-consumption"
17+
nodeAffinity:
18+
required:
19+
nodeSelectorTerms:
20+
- matchExpressions:
21+
- key: "kubernetes.io/hostname"
22+
operator: "In"
23+
values:
24+
- "k8s-dqs.dd.soeren.cloud"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: "v1"
3+
kind: "PersistentVolume"
4+
metadata:
5+
name: "paperless-ngx-storage"
6+
spec:
7+
capacity:
8+
storage: "15Gi"
9+
accessModes:
10+
- "ReadWriteOnce"
11+
storageClassName: "local-storage"
12+
local:
13+
path: "/mnt/k8s/paperless-ngx/data"
14+
claimRef:
15+
namespace: "paperless-ngx"
16+
name: "paperless-ngx-storage"
17+
nodeAffinity:
18+
required:
19+
nodeSelectorTerms:
20+
- matchExpressions:
21+
- key: "kubernetes.io/hostname"
22+
operator: "In"
23+
values:
24+
- "k8s-dqs.dd.soeren.cloud"

0 commit comments

Comments
 (0)