From 088741003f15836a8a8c7aa0ef4193c2df196ae9 Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Sun, 8 Jun 2025 09:18:07 -0700 Subject: [PATCH] Refactor Immich configuration to use templated values for images, ports, and storage. Remove obsolete config maps and secrets. --- apps/immich/config/example.env | 21 ------ apps/immich/db-init-job.yaml | 29 +++----- apps/immich/deployment-machine-learning.yaml | 12 +--- apps/immich/deployment-microservices.yaml | 23 +++---- apps/immich/deployment-server.yaml | 25 ++++--- apps/immich/ingress.yaml | 6 +- apps/immich/kustomization.yaml | 71 -------------------- apps/immich/manifest.yaml | 15 +++++ apps/immich/pvc.yaml | 4 +- apps/immich/service.yaml | 4 +- 10 files changed, 58 insertions(+), 152 deletions(-) delete mode 100644 apps/immich/config/example.env diff --git a/apps/immich/config/example.env b/apps/immich/config/example.env deleted file mode 100644 index c546c07..0000000 --- a/apps/immich/config/example.env +++ /dev/null @@ -1,21 +0,0 @@ -IMMICH_DOMAIN=immich.$DOMAIN -IMMICH_STORAGE=100Gi -IMMICH_CACHE_STORAGE=10Gi -TZ=UTC -IMMICH_SERVER_IMAGE=ghcr.io/immich-app/immich-server:release -IMMICH_ML_IMAGE=ghcr.io/immich-app/immich-machine-learning:release -DB_HOSTNAME=postgres.postgres -DB_PORT=5432 -DB_USERNAME=immich -DB_DATABASE_NAME=immich -POSTGRES_ADMIN_USER=$POSTGRES_USER -REDIS_HOSTNAME=redis.redis -REDIS_PORT=6379 -MACHINE_LEARNING_WORKERS=1 -MACHINE_LEARNING_MODEL_TTL=300 -IMMICH_ENV=production -IMMICH_LOG_LEVEL=info - -# Secrets -DB_PASSWORD= -POSTGRES_ADMIN_PASSWORD=$POSTGRES_PASSWORD diff --git a/apps/immich/db-init-job.yaml b/apps/immich/db-init-job.yaml index f22eb42..f7ff10f 100644 --- a/apps/immich/db-init-job.yaml +++ b/apps/immich/db-init-job.yaml @@ -21,12 +21,12 @@ spec: END IF; END \$\$; - + SELECT 'CREATE DATABASE ${DB_DATABASE_NAME}' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '${DB_DATABASE_NAME}')\gexec ALTER DATABASE ${DB_DATABASE_NAME} OWNER TO ${DB_USERNAME}; GRANT ALL PRIVILEGES ON DATABASE ${DB_DATABASE_NAME} TO ${DB_USERNAME}; EOF - + # Connect to the immich database and enable required extensions PGPASSWORD=${POSTGRES_ADMIN_PASSWORD} psql -h ${DB_HOSTNAME} -U postgres -d ${DB_DATABASE_NAME} <