# Immich - Self-hosted photo and video management # High-performance Google Photos/iCloud alternative with AI features # # Kustomize manifests in argocd/manifests/immich/ # Components: server, machine-learning, valkey (Redis) # # Prerequisites: # 1. Create immich namespace and secrets: # kubectl create namespace immich # kubectl --context=minikube-indri create secret generic immich-db -n immich \ # --from-literal=password="$(kubectl --context=minikube-indri -n databases get secret immich-pg-app -o jsonpath='{.data.password}' | base64 -d)" # 2. Create immich-pg database and user (see immich-pg app) # 3. NFS share on sifaka at /volume1/photos with read/write for indri apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: immich namespace: argocd spec: project: default source: repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/blumeops.git targetRevision: main path: argocd/manifests/immich destination: server: https://kubernetes.default.svc namespace: immich syncPolicy: syncOptions: - CreateNamespace=true