diff --git a/README.md b/README.md index b4e7a9c..3b4059a 100644 --- a/README.md +++ b/README.md @@ -3,15 +3,31 @@ ### Initial setup -On a running (and sealed-secrets installed) k3s instance run: +#### Requirements: +- A running k3s instance run: +- `metalLB` deployed +- `sealedsecrets` deployed + +#### Installing argo and the app-of-apps ``` kubectl apply -k infrastructure/argocd ``` -This will install argocd and CRDs in a dedicated namespace along with the app-of-apps configured under `kluster-deployments/`. +This will install argocd and its CRDs in a dedicated namespace. The app-of-apps is configured under `kluster-deployments/` and deployed as well. This will bootstrap all other apps, as described in `./kluster-deployments`. The app-of-apps will bootstrap a fully featured cluster with the following components - postgres instance with backups - backup of all nfs PVCs using restic - traefik (along with metallb as a publicly accessible reverse proxy) - an nfs-provisioner creating PVCs on-demand -- a range of selfhosted apps +- gitea +- a range of selfhosted apps: + - nextcloud + - jellyfin + - adguard-home + - homarr + - homeassistant + - immich + - ... + + +### Adding an application diff --git a/apps/immich/kustomization.yaml b/apps/immich/kustomization.yaml index 1a74730..d8adf5f 100644 --- a/apps/immich/kustomization.yaml +++ b/apps/immich/kustomization.yaml @@ -11,6 +11,6 @@ namespace: immich helmCharts: - name: immich releaseName: immich - version: 0.2.0 + version: 0.3.0 valuesFile: values.yaml repo: https://immich-app.github.io/immich-charts diff --git a/apps/immich/values.yaml b/apps/immich/values.yaml index 794e14e..d17a76d 100644 --- a/apps/immich/values.yaml +++ b/apps/immich/values.yaml @@ -4,7 +4,7 @@ image: - tag: v1.90.2 + tag: v1.91.2 # These entries are shared between all the Immich components @@ -26,11 +26,6 @@ env: secretKeyRef: name: postgres-password key: password - TYPESENSE_ENABLED: "{{ .Values.typesense.enabled }}" - TYPESENSE_API_KEY: "{{ .Values.typesense.env.TYPESENSE_API_KEY }}" - TYPESENSE_HOST: '{{ printf "%s-typesense" .Release.Name }}' - IMMICH_WEB_URL: '{{ printf "http://%s-web:3000" .Release.Name }}' - IMMICH_SERVER_URL: '{{ printf "http://%s-server:3001" .Release.Name }}' IMMICH_MACHINE_LEARNING_URL: '{{ printf "http://%s-machine-learning:3003" .Release.Name }}' immich: @@ -52,17 +47,6 @@ redis: auth: enabled: false -typesense: - enabled: true - env: - TYPESENSE_DATA_DIR: /tsdata - TYPESENSE_API_KEY: typesense - persistence: - tsdata: - # Enabling typesense persistence is recommended to avoid slow reindexing - enabled: true - accessMode: ReadWriteOnce - size: 1Gi # Immich components