chore: Adds Immich support.

This commit is contained in:
greysoh 2024-11-25 14:14:43 -05:00
parent 66fc8bd88e
commit 9979265d4c
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
11 changed files with 112 additions and 7 deletions

View file

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: immich

View file

@ -0,0 +1,42 @@
[meta]
format_ver = 1
[immich_namespace]
description = Immich Namespace
mode = k3s
depends_on = traefik:nfs_provisioner
[#immich_namespace/k3s]
mode = install
yml_path = ./namespace.yml
[immich_pvc]
description = Immich PVC
mode = k3s
depends_on = immich_namespace
[#immich_pvc/k3s]
mode = install
yml_path = ./pvc.yml
[immich_repo]
description = Immich Helm Repository
mode = helm
depends_on = immich_pvc
[#immich_repo/helm]
mode = add_repo
name = immich
repo = https://immich-app.github.io/immich-charts
[immich]
description = Immich Software
mode = helm
depends_on = immich_repo
[#immich/helm]
mode = upgrade
name = immich
repo = immich/immich
variable_file = ../../secrets/immich.env
namespace = immich

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: immich-pvc
namespace: immich
spec:
storageClassName: nfs-client
accessModes:
- ReadWriteMany
resources:
requests:
storage: 500Gi

View file

@ -24,3 +24,7 @@ path = ./tailscale/project.ini
[woodpecker_project]
mode = include
path = ./woodpecker-ci/project.ini
[immich_project]
mode = include
path = ./immich/project.ini