From 03ba3eb4391b8b0e03abc01d0c1d3c36f58f0e2f Mon Sep 17 00:00:00 2001 From: Daniel Cosme Date: Fri, 1 May 2026 15:24:38 -0400 Subject: [PATCH] Add Storage Request for immich --- apps/hydra/immich/kustomization.yaml | 2 +- apps/hydra/immich/uploads-pvc.yaml | 2 +- apps/hydra/linkding/kustomization.yaml | 2 +- infrastructure/hydra/truenas-csi/kustomization.yaml | 2 +- pkg/immich/immich.go | 5 +++++ 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/hydra/immich/kustomization.yaml b/apps/hydra/immich/kustomization.yaml index 2976dee..e34cda2 100644 --- a/apps/hydra/immich/kustomization.yaml +++ b/apps/hydra/immich/kustomization.yaml @@ -4,6 +4,6 @@ metadata: name: immich namespace: immich resources: -- deployment.yaml - namespace.yaml - uploads-pvc.yaml +- deployment.yaml diff --git a/apps/hydra/immich/uploads-pvc.yaml b/apps/hydra/immich/uploads-pvc.yaml index cc83132..bf40c0a 100644 --- a/apps/hydra/immich/uploads-pvc.yaml +++ b/apps/hydra/immich/uploads-pvc.yaml @@ -8,6 +8,6 @@ spec: - ReadWriteMany resources: requests: - storage: 1Gi + storage: 200Gi storageClassName: truenas-nfs status: {} diff --git a/apps/hydra/linkding/kustomization.yaml b/apps/hydra/linkding/kustomization.yaml index c922b44..7a62af4 100644 --- a/apps/hydra/linkding/kustomization.yaml +++ b/apps/hydra/linkding/kustomization.yaml @@ -4,7 +4,7 @@ metadata: name: linking namespace: linkding resources: +- deployment.yaml - namespace.yaml - srv.yaml - pvc.yaml -- deployment.yaml diff --git a/infrastructure/hydra/truenas-csi/kustomization.yaml b/infrastructure/hydra/truenas-csi/kustomization.yaml index 3616ec0..1509ea8 100644 --- a/infrastructure/hydra/truenas-csi/kustomization.yaml +++ b/infrastructure/hydra/truenas-csi/kustomization.yaml @@ -4,7 +4,7 @@ metadata: name: truenas-csi namespace: truenas-csi resources: -- iscsi-storage-class.yaml - namespace.yaml - config.yaml - nfs-storage-class.yaml +- iscsi-storage-class.yaml diff --git a/pkg/immich/immich.go b/pkg/immich/immich.go index 4602767..2e2c9c9 100644 --- a/pkg/immich/immich.go +++ b/pkg/immich/immich.go @@ -6,6 +6,7 @@ import ( "danicos.dev/daniel/homelab/pkg/root" apps "k8s.io/api/apps/v1" core "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/api/resource" ) var Secret = struct { @@ -35,6 +36,10 @@ func init() { uploads_pvc = meta.PVC() uploads_pvc.Spec.StorageClassName = new(root.TrueNASSTorageClassNFS) uploads_pvc.Spec.AccessModes = []core.PersistentVolumeAccessMode{core.ReadWriteMany} + req := kube.StorageRequest(resource.MustParse("200Gi")) + uploads_pvc.Spec.Resources = core.VolumeResourceRequirements{ + Requests: req, + } } func Stack() stack.Stack {