/immich

An opinionated Immich deployment using Kustomization

Immich

An opinionated Immich deployment using Kustomization.

Assumptions / Requirements

These can be easily changed/replaced by appropriate substitutions. Use Ctrl-H or similar to search and replace the code-typed keywords.

  • Intel GPU operator
  • The last tested Immich version: v1.106.2
  • Kubernetes v1.29.5+ (tested on k3s with Traefik)
    • assumptions about kube-dns location and ingress controller location are based on this
  • A StorageClass named longhorn
  • Prometheus instance managed by prometheus-operator, named prometheus and running in the namespace named monitoring
  • NFS accessible location with the photos, exported as /mnt/pictures on the IP address 192.168.1.100
  • A ClusterIssuer called trusted-ca
  • DNS record pointing to the IP address of the ingress controller fotos.home.arpa
  • Replace all occurences of changeme with some actual passwords