ci: use push-charts nodejs tool to manage push to GHCR.io (#23)

This commit is contained in:
Sebastian Poxhofer 2025-02-28 23:56:34 +01:00 committed by GitHub
parent 8994c62db5
commit 394ce954f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 1220 additions and 56 deletions

View file

@ -1,14 +1,17 @@
# 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.
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 `pgvector.rs` extension installed
- a Redis instance
## Usage
You can install this chart by running the following command:
```bash
@ -19,9 +22,11 @@ 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
@ -30,6 +35,7 @@ You will:
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.
@ -38,18 +44,23 @@ 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
```