diff options
| author | Paul Buetow <paul@buetow.org> | 2026-01-30 22:17:53 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-01-30 22:17:53 +0200 |
| commit | b75bea629658a54ed4460cf94a30bec96964b49a (patch) | |
| tree | 90c2ee8183ce26ca0a566f32d5551d6b2233685d | |
| parent | 3b063cd5be406e43907731a4ba7f9cc5527860cb (diff) | |
Add yoga-videos external library to Immich
- Create PV/PVC for yoga-videos mounted from Syncthing source
- Mount to /external/yoga-videos in Immich server pod
- Configure as read-only external library
Amp-Thread-ID: https://ampcode.com/threads/T-019c1088-dc3e-701a-b064-5e50cf52b32a
Co-authored-by: Amp <amp@ampcode.com>
| -rw-r--r-- | f3s/immich/helm-chart/templates/persistent-volume.yaml | 29 | ||||
| -rw-r--r-- | f3s/immich/values.yaml | 4 |
2 files changed, 33 insertions, 0 deletions
diff --git a/f3s/immich/helm-chart/templates/persistent-volume.yaml b/f3s/immich/helm-chart/templates/persistent-volume.yaml index 0b3a49f..5cb777c 100644 --- a/f3s/immich/helm-chart/templates/persistent-volume.yaml +++ b/f3s/immich/helm-chart/templates/persistent-volume.yaml @@ -113,3 +113,32 @@ spec: resources: requests: storage: 20Gi +--- +# Immich External Library - Yoga Videos (Syncthing source) +apiVersion: v1 +kind: PersistentVolume +metadata: + name: immich-yoga-videos-pv +spec: + capacity: + storage: 100Gi + volumeMode: Filesystem + accessModes: + - ReadOnlyMany + persistentVolumeReclaimPolicy: Retain + hostPath: + path: /data/nfs/k3svolumes/syncthing/data/paul/earth/yoga + type: Directory +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: immich-yoga-videos-pvc + namespace: services +spec: + storageClassName: "" + accessModes: + - ReadOnlyMany + resources: + requests: + storage: 100Gi diff --git a/f3s/immich/values.yaml b/f3s/immich/values.yaml index 4063242..f8482da 100644 --- a/f3s/immich/values.yaml +++ b/f3s/immich/values.yaml @@ -18,6 +18,10 @@ immich: # Main data store for all photos/videos shared between components library: existingClaim: "immich-library-pvc" + # External library - Yoga videos from Syncthing + yoga-videos: + existingClaim: "immich-yoga-videos-pvc" + mountPath: /external/yoga-videos # Server component with ingress server: |
