diff --git a/kubernetes/apps/default/syncthing/templates/pvc.yaml b/kubernetes/apps/default/syncthing/templates/pvc.yaml new file mode 100644 index 000000000..8fbacce0c --- /dev/null +++ b/kubernetes/apps/default/syncthing/templates/pvc.yaml @@ -0,0 +1,17 @@ +# yamllint disable rule:line-length +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master-standalone/persistentvolumeclaim.json +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: syncthing-nas + annotations: + nfs.io/storage-path: syncthing +spec: + storageClassName: nfs-client-kubernetes + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Mi # doesn't matter for NFS +# yamllint enable rule:line-length diff --git a/kubernetes/apps/default/syncthing/values.yaml b/kubernetes/apps/default/syncthing/values.yaml index 28ac28350..b94111ff4 100644 --- a/kubernetes/apps/default/syncthing/values.yaml +++ b/kubernetes/apps/default/syncthing/values.yaml @@ -89,6 +89,11 @@ app-template: existingClaim: syncthing-data globalMounts: - path: "/data" + external-nas: + type: persistentVolumeClaim + existingClaim: syncthing-nas + globalMounts: + - path: "/external/nas" external-paperless-consume: type: persistentVolumeClaim existingClaim: paperless-ngx-consume