![renovate[bot]](/assets/img/avatar_default.png)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: secustor <sebastian@poxhofer.at>
66 lines
1.6 KiB
Markdown
66 lines
1.6 KiB
Markdown
# Immich
|
|
|
|
This **unofficial** chart deploys [Immich](https://immich.app/) and
|
|
is targeted at an audience which wants to have some lower level control over the deployment.
|
|
|
|
## Prerequisites
|
|
|
|
This chart requires:
|
|
|
|
- a PostgreSQL database with `pgvector` or [`VectorChord`](https://immich.app/docs/administration/postgres-standalone/#migrating-to-vectorchord) extension installed
|
|
- a Redis instance
|
|
|
|
## Usage
|
|
|
|
You can install this chart by running the following command:
|
|
|
|
```bash
|
|
helm repo add secustor https://secustor.dev/helm-charts
|
|
helm install my-release secustor/immich
|
|
# or directly the OCI registry
|
|
helm install my-release oci://ghcr.io/secustor/helm-charts/immich
|
|
```
|
|
|
|
## Example
|
|
|
|
This example assumes that the CloudNativePG operator has been deployed and configured.
|
|
|
|
You will:
|
|
|
|
- Create secrets for PostgreSQL and Redis
|
|
- Request a PostgreSQL instance with the `pgvector` extension
|
|
- Deploy a Redis instance
|
|
- Deploy Immich
|
|
|
|
Value files can be found in the [`example` directory](https://github.com/secustor/helm-charts/tree/main/charts/immich/example).
|
|
|
|
### PostgreSQL
|
|
|
|
This assumes you have [CloudNativePG](https://cloudnative-pg.io/)
|
|
installed and configured.
|
|
|
|
```bash
|
|
kubectl create -f example/postgres.yaml
|
|
```
|
|
|
|
### Redis
|
|
|
|
Create the static password secret for Redis.
|
|
|
|
```bash
|
|
kubectl create -f example/redis-secret.yaml
|
|
```
|
|
|
|
Install the Redis chart.
|
|
|
|
```bash
|
|
helm install immich-redis registry-1.docker.io/bitnamicharts/redis -f example/redis-values.yaml
|
|
```
|
|
|
|
### Immich
|
|
|
|
Install the Immich chart.
|
|
|
|
```bash
|
|
helm install immich oci://ghcr.io/secustor/helm-charts/immich -f example/immich-values.yaml
|
|
```
|