From 378b25166e423455135cc7e6e8f3601e7c29fe30 Mon Sep 17 00:00:00 2001 From: Daniel Cosme Date: Tue, 5 May 2026 14:18:44 -0400 Subject: [PATCH] Add nodePort for immich --- apps/hydra/immich/immich-srv.yaml | 4 +++- pkg/immich/immich.go | 3 +++ pkg/root/services.go | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/hydra/immich/immich-srv.yaml b/apps/hydra/immich/immich-srv.yaml index c828853..516e58c 100644 --- a/apps/hydra/immich/immich-srv.yaml +++ b/apps/hydra/immich/immich-srv.yaml @@ -7,9 +7,11 @@ metadata: namespace: immich spec: ports: - - port: 2283 + - nodePort: 30011 + port: 2283 targetPort: 0 selector: app: immich + type: NodePort status: loadBalancer: {} diff --git a/pkg/immich/immich.go b/pkg/immich/immich.go index 941f43a..09f5e5e 100644 --- a/pkg/immich/immich.go +++ b/pkg/immich/immich.go @@ -40,6 +40,9 @@ var redis_srv core.Service func init() { meta = kube.NewMetadata(root.Immich.Name, Namespace) srv = meta.Service(root.Immich.Port) + srv.Spec.Type = core.ServiceTypeNodePort + srv.Spec.Ports[0].NodePort = int32(root.Immich.Public.NodePort) + uploads_pvc = meta.PVC() uploads_pvc.Spec.StorageClassName = new(root.TrueNASSTorageClassNFS) uploads_pvc.Spec.AccessModes = []core.PersistentVolumeAccessMode{core.ReadWriteMany} diff --git a/pkg/root/services.go b/pkg/root/services.go index 190df73..d932814 100644 --- a/pkg/root/services.go +++ b/pkg/root/services.go @@ -37,7 +37,10 @@ var Immich = Service{ Name: "immich", Image: "ghcr.io/immich-app/immich-server:v2.7.5", Port: 2283, // Server Port - // PublicURL: "https://photos.danicos.me", + Public: &Public{ + URL: "https://photos.danicos.me", + NodePort: 30011, + }, } var (