May 4May 4 What is the correct official way of installing Immich, I tried with help of Ai but no success- I am use the Version 7.3.0-rc.1
May 17May 17 same here. official guide for "only officially supported method" uses depreciated docker.compose plugin and very old unraid version. following the steps in the guide (no already existing postgresql and redis) with new "docker compose plus" results in not starting "database" and "immich-server" containers (partial 2/4 stack). I also tried AI solving this but no luck after hours of experimenting.I also did not find a "complete" CA with no need of configuring other necessary docker containers like postgresql and redis, which is no option for me since i am a beginner in linux.so atm i am stuck, waiting for a proper guide to get immich to run on my unraid homeserver.since your post is already a few days old, did you find any help for this? Edited May 17May 17 by -Sid-
June 2Jun 2 What exactly is the poblem?You need 3 Dockers: "Immich", Immich-postgres" and "immich-valkey" (and if you want "immich-machine-learning")Every Docker you find in the "Apps".As a tip - Run all Docker containers on the same network, e.g., “immich”. (docker network create immich)
June 2Jun 2 The exact problem is an outdated official guide as I already described. Simply installing the dockers as proposed is not as simple for me unfortunately because it requires filling in a massive amount of details (which I don't have) already during the installation progress. Maybe I (or the AI) will be able to figure the required information out at a later date, but for now I need a proper guide to have a chance using immich.
June 2Jun 2 Oh, sorry, I won't write you a full guide, but I can list the steps you need to take. If anything is unclear, feel free to ask specific questions.You can find all the Docker images under “Apps”.1. Create the “immich” network (terminal -> docker network create immich)2. Install postgresql_immich (Immich_PostgreSQL - ghcr.io/immich-app/postgres:18-vectorchord0.5.3-pgvector0.8.1) and configure the following settings:Network Type - select “immich”POSTGRES_PASSWORD - set your own passwordOptionalPOSTGRES_USER - assign any user (standard is postgres)POSTGRES_DB - assign any database name (standard is postgres)PostgreSQL access port - either leave it at 5432 or adjust it (the immich port will always be 5432 anyway)3. Install Valkey (Immich_Valkey - valkey/valkey:8.0.6-trixie) and configure the following settingsNetwork Type - select immichValkey Port - I don’t even know what the default was here; in my case, it’s definitely set to 6379VALKEY_PASSWORD - assign your own4. Install immich (immich - ghcr.io/imagegenius/immich:openvino - i have openvino because i have a intelgpu for machine learning - take the one without or select you gpu brand or just "Default") and configure the following settingsNetwork Type - Select immichWebUI - Port 8080 is likely already in use, so assign a different portDB_HOSTNAME - The Docker name from step two (for example, my Docker container for the database is named “Immich-Datenbank”—I need to enter “Immich-Datenbank” here)DB_USERNAME - Database name from step two (POSTGRES_USER); if you didn’t assign a name, enter postgresDB_PASSWORD - The database password you assigned in step two (POSTGRES_PASSWORD)DB_DATABASE_NAME - the name you assigned in step two (POSTGRES_DB); if you didn’t assign a name, enter “postgres”REDIS_HOSTNAME - your Unraid IP (192.168.X.X)DB_PORT - is always 5432 regardless of what you entered in the second stepREDIS_PORT - 6379REDIS_PASSWORD - your password from step 3 (VALKEY_PASSWORD)That's it. I didn't go into detail about machine learning, you can set that up once the basic framework is in place.I also didn't go into all the storage paths for your images or AppData—you can adjust those yourself :) Edited June 2Jun 2 by Elyeu
June 3Jun 3 What's the difference with the docker from ImageGenius? It's the one I'm running that use immich-postgresql and a redis database (not vaultkey).
June 3Jun 3 I'm not quite sure what you mean, we're both using the ImageGenius image, aren't we?Valkey is just a fork of Redis by the way. But if you're setting up a new system, I'd go with Valkey since it's more future-proof than Redis.
June 3Jun 3 Ah, I though it was someone else immich image. Mine is up for the last year if not more and stable so I haven't done anything beside container update. I was using bitnami redis that just broke and just made my own container with the official redis instead (and also created a template).Is there a gain to go with valkey? Edited June 3Jun 3 by Nodiaque
June 3Jun 3 21 hours ago, Elyeu said:Oh, sorry, I won't write you a full guide, but I can list the steps you need to take. If anything is unclear, feel free to ask specific questions.You can find all the Docker images under “Apps”.1. Create the “immich” network (terminal -> docker network create immich)2. Install postgresql_immich (Immich_PostgreSQL - ghcr.io/immich-app/postgres:18-vectorchord0.5.3-pgvector0.8.1) and configure the following settings:Network Type - select “immich”POSTGRES_PASSWORD - set your own passwordOptionalPOSTGRES_USER - assign any user (standard is postgres)POSTGRES_DB - assign any database name (standard is postgres)PostgreSQL access port - either leave it at 5432 or adjust it (the immich port will always be 5432 anyway)3. Install Valkey (Immich_Valkey - valkey/valkey:8.0.6-trixie) and configure the following settingsNetwork Type - select immichValkey Port - I don’t even know what the default was here; in my case, it’s definitely set to 6379VALKEY_PASSWORD - assign your own4. Install immich (immich - ghcr.io/imagegenius/immich:openvino - i have openvino because i have a intelgpu for machine learning - take the one without or select you gpu brand or just "Default") and configure the following settingsNetwork Type - Select immichWebUI - Port 8080 is likely already in use, so assign a different portDB_HOSTNAME - The Docker name from step two (for example, my Docker container for the database is named “Immich-Datenbank”—I need to enter “Immich-Datenbank” here)DB_USERNAME - Database name from step two (POSTGRES_USER); if you didn’t assign a name, enter postgresDB_PASSWORD - The database password you assigned in step two (POSTGRES_PASSWORD)DB_DATABASE_NAME - the name you assigned in step two (POSTGRES_DB); if you didn’t assign a name, enter “postgres”REDIS_HOSTNAME - your Unraid IP (192.168.X.X)DB_PORT - is always 5432 regardless of what you entered in the second stepREDIS_PORT - 6379REDIS_PASSWORD - your password from step 3 (VALKEY_PASSWORD)That's it. I didn't go into detail about machine learning, you can set that up once the basic framework is in place.I also didn't go into all the storage paths for your images or AppData—you can adjust those yourself :)Thank you very much! This is a guide because it worked for me! You should hand it out to the people managing the "official guides" on the immich homepage ;)
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.