From ae0781c4ae48405efd246468b4dfc532ce9df5ae Mon Sep 17 00:00:00 2001 From: bart Date: Thu, 2 Oct 2025 12:34:19 -0500 Subject: [PATCH] immich working --- config.scm | 72 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/config.scm b/config.scm index 6664d2b..9cf61a7 100644 --- a/config.scm +++ b/config.scm @@ -179,23 +179,35 @@ '("/data/music" . "/music") '("/data/pictures" . "/pictures")))) -;; (oci-container-configuration -;; (image "ghcr.io/immich-app/immich-server:release") -;; (provision "immich-server") -;; (requirement '(immich-redis immich-postgres)) -;; (volumes (list -;; '("/data/docker/volumes/immich/uploads" . "/data") -;; '("/etc/localtime" . "/etc/localtime") -;; )) -;; (environment (list -;; '("UPLOAD_LOCATION" . "./data/immich_uploads") -;; '("DB_DATA_LOCATION" . "./postgres") -;; '("DB_DATABASE_NAME" . "immich") -;; '("DB_USERNAME" . "immich") -;; '("DB_PASSWORD" . "i7_qpV3#0o"))) -;; (ports '( -;; ("2283" . "2283") -;; ))) + (oci-container-configuration + (image "ghcr.io/immich-app/immich-server:release") + (provision "immich-server") + (network "sandbox") + (requirement '(immich-redis immich-postgres)) + (volumes (list + '("/data/docker/volumes/immich/uploads" . "/uploads") + '("/data/docker/volumes/immich/pgdata" . "/db") + '("/data/pictures" . "/pictures") + '("/etc/localtime" . "/etc/localtime") + )) + (environment (list + '("UPLOAD_LOCATION" . "/uploads") + '("DB_DATA_LOCATION" . "/db") + '("DB_HOSTNAME" . "immich-postgres") + '("DB_DATABASE_NAME" . "immich") + '("DB_USERNAME" . "immich") + '("DB_PASSWORD" . "i7_qpV3$0o") + '("REDIS_HOSTNAME" . "immich-redis"))) + (ports '( + ("2283" . "2283")))) + + (oci-container-configuration + (image "ghcr.io/immich-app/immich-machine-learning:release") + (provision "immich-ml") + (network "sandbox") + (respawn? #t) + (volumes (list + '("/data/docker/volumes/immich/ml/cache" . "/cache")))) (oci-container-configuration (image "docker.io/valkey/valkey:8-bookworm") @@ -205,19 +217,19 @@ (volumes (list '("/data/docker/volumes/immich/valkey" . "/data")))) -;; (oci-container-configuration -;; (image "ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0") -;; (provision "immich-postgres") -;; (network "sandbox") -;; (respawn? #t) -;; (environment (list -;; '("POSTGRES_PASSWORD:" . "i7_qpV3$0o") -;; '("POSTGRES_USER:" . "immich") -;; '("POSTGRES_DB:" . "immich") -;; '("POSTGRES_INITDB_ARGS" . "--data-checksums") -;; '("DB_STORAGE_TYPE:" . "HDD"))) -;; (volumes (list -;; '("/data/docker/volumes/immich/pgdata" . "/var/lib/postgresql/data")))) + (oci-container-configuration + (image "ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0") + (provision "immich-postgres") + (network "sandbox") + (respawn? #t) + (environment (list + '("POSTGRES_PASSWORD" . "i7_qpV3$0o") + '("POSTGRES_USER" . "immich") + '("POSTGRES_DB" . "immich") + '("POSTGRES_INITDB_ARGS" . "--data-checksums") + '("DB_STORAGE_TYPE" . "HDD"))) + (volumes (list + '("/data/docker/volumes/immich/pgdata" . "/var/lib/postgresql/data")))) ))) %base-services))