immich-app / immich-charts

Helm chart implementation of Immich
https://immich.app
GNU Affero General Public License v3.0
117 stars 49 forks source link

Immich Charts

Installs Immich, a self-hosted photo and video backup solution directly from your mobile phone.

Goal

This repo contains helm charts the immich community developed to help deploy Immich on Kubernetes cluster.

It leverages the bjw-s common-library chart to make configuration as easy as possible.

Installation

$ helm repo add immich https://immich-app.github.io/immich-charts
$ helm install --create-namespace --namespace immich immich immich/immich -f values.yaml

There are a few things that you are required to configure in your values.yaml before installing the chart:

Configuration

The immich chart is highly customizable. You can see a detailed documentation of all possible changes within the charts/immich/values.yaml file.

Chart architecture

This chart uses the common library. The top level env and image keys are applied to every component of the Immich stack, and the entries under the server, microservices, etc... keys define the specific values for each component. You can freely add more top level keys to be applied to all the components, please reference the common library's values.yaml to see what keys are available.

Uninstalling the Chart

To see the currently installed Immich chart:

helm ls --namespace immich

To uninstall/delete the immich chart:

helm delete --namespace immich immich

The command removes all the Kubernetes components associated with the chart and deletes the release.