longhorn removed and replaced by nfs shares from nas

This commit is contained in:
2024-04-09 07:35:04 +02:00
parent bd8ccc8dc9
commit dd5f2d0e54
10 changed files with 33 additions and 151 deletions

View File

@ -1,13 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: paperless-db-pvc
name: paperless-db-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
status: {}

View File

@ -22,7 +22,8 @@ spec:
resources: {}
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: paperless-db-pvc
name: paperless-pvc
subPath: pg-data
ports:
- containerPort: 5432
protocol: TCP
@ -47,11 +48,14 @@ spec:
resources: {}
volumeMounts:
- mountPath: /usr/src/paperless/data
name: paperless-app-pvc
name: paperless-pvc
subPath: app
- mountPath: /usr/src/paperless/media
name: paperless-webserver-media
name: paperless-pvc
subPath: media
- mountPath: /usr/src/paperless/consume
name: paperless-webserver-consume
subPath: consume
env:
- name: DEBUG
value: "false"
@ -92,18 +96,8 @@ spec:
resources: {}
restartPolicy: Always
volumes:
- name: paperless-app-pvc
persistentVolumeClaim:
claimName: paperless-app-pvc
- name: paperless-webserver-media
- name: paperless-pvc
nfs:
server: 192.168.178.4
path: /mnt/storage/paperless
path: /mnt/storage/service/paperless
readOnly: false
- name: paperless-webserver-consume
persistentVolumeClaim:
claimName: shared-smb-pvc
- name: paperless-db-pvc
persistentVolumeClaim:
claimName: paperless-db-pvc

View File

@ -1,13 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: shared-smb-pvc
name: shared-smb-pvc
spec:
storageClassName: longhorn
accessModes:
- ReadWriteMany
resources:
requests:
storage: 100Mi

View File

@ -1,73 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: smb-server
name: smb-server
spec:
replicas: 1
selector:
matchLabels:
app: smb-server
strategy:
type: Recreate
template:
metadata:
labels:
app: smb-server
spec:
containers:
- name: smb-server
image: ghcr.io/servercontainers/samba
env:
- name: ACCOUNT_paperless
valueFrom:
secretKeyRef:
name: paperless-secret
key: FTP_PASS
- name: AVAHI_DISABLE
value: "true"
- name: GROUPS_bob
value: users
- name: GROUP_users
value: "100"
- name: SAMBA_CONF_LOG_LEVEL
value: "3"
- name: SAMBA_VOLUME_CONFIG_consume
value: |
[consume]
create mask = 0664
veto files = /*.exe/*.com/*.dll/*.bat/*.vbs/*.tmp/*.mp3/*.wmv/*.wma/
printable = no
public = yes
force group = users
force create mode = 0664
only guest = no
valid users = paperless
comment = ppr consume share
path = /shares/paperless
force directory mode = 2775
directory mask = 2775
writable = yes
- name: UID_bob
value: "1000"
ports:
- containerPort: 137
protocol: UDP
- containerPort: 138
protocol: UDP
- containerPort: 139
protocol: TCP
- containerPort: 445
protocol: TCP
resources: {}
volumeMounts:
- mountPath: /shares/paperless
name: shared-smb-pvc
restartPolicy: Always
volumes:
- name: shared-smb-pvc
persistentVolumeClaim:
claimName: shared-smb-pvc

View File

@ -1,13 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: paperless-app-pvc
name: paperless-app-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
status: {}