Add Immich Stack

This commit is contained in:
Daniel Cosme
2026-04-30 18:05:24 -04:00
parent f945695b61
commit d3cea1aecd
14 changed files with 128 additions and 43 deletions
+37
View File
@@ -0,0 +1,37 @@
package immich
import (
"danicos.dev/daniel/go-kube/pkg/kube"
"danicos.dev/daniel/go-kube/pkg/stack"
"danicos.dev/daniel/homelab/pkg/root"
core "k8s.io/api/core/v1"
)
var Secret = struct {
Name string
DB_UserKey string
DB_PasswordKey string
}{
Name: root.Immich.Name,
DB_UserKey: "db_username",
DB_PasswordKey: "db_password",
}
var meta kube.Metadata
var Namespace = kube.Namespace(root.Immich.Name)
var srv core.Service
var pvc core.PersistentVolumeClaim
func init() {
meta = kube.NewMetadata(root.Immich.Name, Namespace)
}
func Stack() stack.Stack {
kz := kube.NewKuztomizedStack(
meta,
map[string]any{
"namespace": Namespace,
},
)
return kz.Stack("immich")
}