From 2a97185dd1f52c60d09f4aa56160bc3ffdca0cca Mon Sep 17 00:00:00 2001 From: DrMxrcy Date: Wed, 22 Mar 2023 17:34:44 -0400 Subject: [PATCH] Update Immich to v1.51.2 and Add Typesense --- apps/immich/config.json | 10 ++++++++-- apps/immich/docker-compose.yml | 27 ++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/apps/immich/config.json b/apps/immich/config.json index 737dab36..9051a6de 100644 --- a/apps/immich/config.json +++ b/apps/immich/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8128, "id": "immich", - "tipi_version": 2, - "version": "v1.50.1", + "tipi_version": 3, + "version": "v1.51.2", "categories": ["data", "photography"], "description": "Photo and video backup solution directly from your mobile phone.", "short_desc": "Photo and video backup solution directly from your mobile phone.", @@ -25,6 +25,12 @@ "label": "JWT_SECRET", "min": 32, "env_variable": "JWT_SECRET" + }, + { + "type": "random", + "label": "IMMICH_TYPESENSE_API_KEY", + "min": 32, + "env_variable": "IMMICH_TYPESENSE_API_KEY" } ] } diff --git a/apps/immich/docker-compose.yml b/apps/immich/docker-compose.yml index d29554d4..7cf9f75d 100644 --- a/apps/immich/docker-compose.yml +++ b/apps/immich/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: immich: container_name: immich - image: altran1502/immich-proxy:v1.50.1 + image: altran1502/immich-proxy:v1.51.2 ports: - ${APP_PORT}:8080 depends_on: @@ -22,7 +22,7 @@ services: immich-server: container_name: immich-server - image: altran1502/immich-server:v1.50.1 + image: altran1502/immich-server:v1.51.2 entrypoint: ["/bin/sh", "./start-server.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -35,16 +35,18 @@ services: - DB_DATABASE_NAME=immich - REDIS_HOSTNAME=immich-redis - JWT_SECRET=${JWT_SECRET} + - TYPESENSE_API_KEY=${IMMICH_TYPESENSE_API_KEY} depends_on: - immich-redis - immich-db + - immich-typesense restart: unless-stopped networks: - tipi_main_network immich-microservices: container_name: immich-microservices - image: altran1502/immich-server:v1.50.1 + image: altran1502/immich-server:v1.51.2 entrypoint: ["/bin/sh", "./start-microservices.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -57,16 +59,18 @@ services: - REDIS_HOSTNAME=immich-redis - JWT_SECRET=${JWT_SECRET} - ENABLE_MAPBOX=false + - TYPESENSE_API_KEY=${IMMICH_TYPESENSE_API_KEY} depends_on: - immich-redis - immich-db + - typesense restart: unless-stopped networks: - tipi_main_network immich-machine-learning: container_name: immich-machine-learning - image: altran1502/immich-machine-learning:v1.50.1 + image: altran1502/immich-machine-learning:v1.51.2 entrypoint: ["/bin/sh", "./entrypoint.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -77,6 +81,7 @@ services: - DB_PASSWORD=${DB_PASSWORD} - DB_NAME=immich - DB_DATABASE_NAME=immich + - TYPESENSE_API_KEY=${IMMICH_TYPESENSE_API_KEY} depends_on: - immich-db restart: unless-stopped @@ -85,7 +90,7 @@ services: immich-web: container_name: immich-web - image: altran1502/immich-web:v1.50.1 + image: altran1502/immich-web:v1.51.2 entrypoint: ["/bin/sh", "./entrypoint.sh"] restart: unless-stopped networks: @@ -111,6 +116,18 @@ services: restart: unless-stopped networks: - tipi_main_network + + immich-typesense: + container_name: immich-typesense + image: typesense/typesense:0.24.0 + environment: + - TYPESENSE_API_KEY=${TYPESENSE_API_KEY} + - TYPESENSE_DATA_DIR=/data + logging: + driver: none + volumes: + - ${APP_DATA_DIR}/data/typesense:/data + restart: always