Skip to content

Commit 4df4159

Browse files
authored
Merge pull request #558 from kubero-dev/template/add-paperless-postgresql
Template / Add Paperless Postgresql
2 parents 53c1965 + 99aa1fe commit 4df4159

File tree

1 file changed

+140
-0
lines changed
  • services/paperless-ngx-postgresql

1 file changed

+140
-0
lines changed
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
apiVersion: application.kubero.dev/v1alpha1
2+
kind: KuberoApp
3+
metadata:
4+
name: paperless-ngx
5+
annotations:
6+
kubero.dev/template.architecture: "[]"
7+
kubero.dev/template.description: "A community-supported supercharged version of paperless: scan, index and archive all your physical documents"
8+
kubero.dev/template.icon: "https://avatars.githubusercontent.com/u/99562962"
9+
kubero.dev/template.installation: "run `python3 manage.py createsuperuser` from within the container to create an admin user"
10+
kubero.dev/template.links: '["https://docs.paperless-ngx.com/setup/#docker"]'
11+
kubero.dev/template.screenshots: '["https://docs.paperless-ngx.com/assets/screenshots/dashboard.png", "https://docs.paperless-ngx.com/assets/screenshots/documents-largecards.png"]'
12+
kubero.dev/template.source: "https://github.com/paperless-ngx/paperless-ngx"
13+
kubero.dev/template.categories: '["productivity", "work", "utilities"]'
14+
kubero.dev/template.title: "Paperless-NGX PostgreSQL"
15+
kubero.dev/template.website: "https://docs.paperless-ngx.com/"
16+
labels:
17+
manager: kubero
18+
spec:
19+
name: paperless-ngx
20+
deploymentstrategy: docker
21+
envVars:
22+
- name: PAPERLESS_SECRET_KEY
23+
value: 70zcjuy9cy9NcIrj++eK2FR0E/Kdb3d3VZhRw8UmDSg=
24+
- name: PAPERLESS_REDIS
25+
value: redis://:paperless@paperless-ngx-redis-master:6379
26+
- name: PAPERLESS_URL
27+
value: https://paperless-ngx.localhost
28+
- name: PAPERLESS_DBHOST
29+
value: paperless-ngx-postgresql
30+
- name: PAPERLESS_DBNAME
31+
value: paperless
32+
- name: PAPERLESS_DBPORT
33+
value: "5432"
34+
- name: PAPERLESS_DBUSER
35+
value: paperless
36+
- name: PAPERLESS_DBPASS
37+
value: paperless
38+
- name: PAPERLESS_ADMIN_USER
39+
value: administrator
40+
- name: PAPERLESS_ADMIN_MAIL
41+
42+
- name: PAPERLESS_ADMIN_PASSWORD
43+
value: administrator
44+
extraVolumes:
45+
- accessMode: ReadWriteOnce
46+
accessModes:
47+
- ReadWriteOnce
48+
emptyDir: false
49+
mountPath: /usr/src/paperless/export
50+
name: paperless-export-volume
51+
size: 1Gi
52+
storageClass: standard
53+
- accessMode: ReadWriteOnce
54+
accessModes:
55+
- ReadWriteOnce
56+
emptyDir: false
57+
mountPath: /usr/src/paperless/consume
58+
name: paperless-consume-volume
59+
size: 1Gi
60+
storageClass: standard
61+
- accessMode: ReadWriteOnce
62+
accessModes:
63+
- ReadWriteOnce
64+
emptyDir: false
65+
mountPath: /usr/src/paperless/media
66+
name: paperless-media-volume
67+
size: 1Gi
68+
storageClass: standard
69+
- accessMode: ReadWriteOnce
70+
accessModes:
71+
- ReadWriteOnce
72+
emptyDir: false
73+
mountPath: /usr/src/paperless/data
74+
name: paperless-data-volume
75+
size: 1Gi
76+
storageClass: standard
77+
cronjobs: []
78+
addons:
79+
- displayName: Redis
80+
env: []
81+
icon: /img/addons/redis.svg
82+
id: kubero-operator
83+
kind: KuberoRedis
84+
resourceDefinitions:
85+
KuberoRedis:
86+
apiVersion: application.kubero.dev/v1alpha1
87+
kind: KuberoRedis
88+
metadata:
89+
name: paperless-ngx-redis
90+
spec:
91+
redis:
92+
architecture: replication
93+
global:
94+
redis:
95+
password: paperless
96+
storageClass: standard
97+
master:
98+
persistence:
99+
size: 1Gi
100+
replica:
101+
persistence:
102+
size: 1Gi
103+
replicaCount: 1
104+
version:
105+
latest: 0.1.5
106+
- displayName: Postgresql
107+
env: []
108+
icon: /img/addons/pgsql.svg
109+
id: kubero-operator
110+
kind: KuberoPostgresql
111+
resourceDefinitions:
112+
KuberoPostgresql:
113+
apiVersion: application.kubero.dev/v1alpha1
114+
kind: KuberoPostgresql
115+
metadata:
116+
name: paperless-ngx-postgresql
117+
spec:
118+
postgresql:
119+
global:
120+
postgresql:
121+
auth:
122+
database: paperless
123+
password: paperless
124+
postgresPassword: paperless
125+
username: paperless
126+
storageClass: standard
127+
primary:
128+
persistence:
129+
size: 1Gi
130+
version:
131+
latest: 0.1.5
132+
web:
133+
replicaCount: 1
134+
worker:
135+
replicaCount: 0
136+
image:
137+
containerPort: "8000"
138+
pullPolicy: Always
139+
repository: ghcr.io/paperless-ngx/paperless-ngx
140+
tag: latest

0 commit comments

Comments
 (0)