Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Update Immich from a previous installation using spaceinvaderone's tutorial

Featured Replies

Several months ago, I installed Immich on my Unraid server by following @SpaceInvaderOne 's tutorial and using the PostgreSQL app that he created. Over this time, I have been uploading all my photos without any issues, and Immich was working perfectly. Unfortunately, I had automatic updates enabled for all my Docker containers, and Immich was automatically updated to version 3. Ever since Immich was updated to version 3, my Immich server has stopped working. It seems that the PostgreSQL version created by Spaceinvader One are no longer compatible because it uses pgvecto.rs instead of VectorChord. I am a beginner-level Unraid user and I don't know how to resolve this issue.

I would greatly appreciate it if @SpaceInvaderOne or someone else could create a new tutorial explaining how to migrate from our older versions to a working setup that is compatible with the latest release.

Thank you very much in advance.

Solved by viratogen

I have had the same problem. I've tried to get ChatGPT to help me fix the issue and after a few hours I still haven't been able to get it to work. I've hardly used Immich so I think I'll do a complete fresh install.... These sorts of things are a bit of a concern though...

  • Community Expert

Check the db container required in the official compose file

GitHub
No image preview

immich/docker/docker-compose.yml at v3.0.3 · immich-app/i...

High performance self-hosted photo and video management solution. - immich-app/immich

Yeah you guys missed the migration requirement from the Immich update announcement.

On 7/19/2026 at 5:49 PM, viratogen said:

Several months ago, I installed Immich on my Unraid server by following @SpaceInvaderOne 's tutorial and using the PostgreSQL app that he created. Over this time, I have been uploading all my photos without any issues, and Immich was working perfectly. Unfortunately, I had automatic updates enabled for all my Docker containers, and Immich was automatically updated to version 3. Ever since Immich was updated to version 3, my Immich server has stopped working. It seems that the PostgreSQL version created by Spaceinvader One are no longer compatible because it uses pgvecto.rs instead of VectorChord. I am a beginner-level Unraid user and I don't know how to resolve this issue.

I would greatly appreciate it if @SpaceInvaderOne or someone else could create a new tutorial explaining how to migrate from our older versions to a working setup that is compatible with the latest release.

Thank you very much in advance.

Install Redis official container.
Change repository of Immich container to: ghcr.io/imagegenius/immich:latest and force update.
Restart (in this order)
Redis then
Postgresql then
Immich container.

This worked for me and has been working flawlessly, with additional updates, since I had the same issue about a month ago.
This will also put you on official repos going forward. I'm not sure what happened to SpaceInvader One...he's gone missing for months now. I hope he is okay.

Screenshot_20260721_205304.png

I have the same issue.

@dojesus SpaceInvaderOne's Tutorial had the Redis inside the Immich Docker via Docker_Mods. I don't get how switching to an "external" Redis container would affect the PostgreSQL-Container which obviously has to change form pgvectro.rs to VectorChord DB Extension.

No image preview

Upgrading | Immich

You can see versions that had breaking changes here.

I would expect that the Repostiory in PostgreSQL container must be changed from "tensorchord/pgvecto-rs:pg16-v0.3.0" to "VectorChord-something". The link above says "ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0" but I don't know if this is the same on an Unraid-Container as in a docker-compose.yml

I have also noticed this 2 weeks ago but have not had the time to take a proper look

If anyone has good resources on migrating from SpacinvaderOnes DB to an official postgres container that would be great.

I think I will start trying and update if anything comes of it.

On 7/19/2026 at 4:49 PM, viratogen said:

Several months ago, I installed Immich on my Unraid server by following @SpaceInvaderOne 's tutorial and using the PostgreSQL app that he created. Over this time, I have been uploading all my photos without any issues, and Immich was working perfectly. Unfortunately, I had automatic updates enabled for all my Docker containers, and Immich was automatically updated to version 3. Ever since Immich was updated to version 3, my Immich server has stopped working. It seems that the PostgreSQL version created by Spaceinvader One are no longer compatible because it uses pgvecto.rs instead of VectorChord. I am a beginner-level Unraid user and I don't know how to resolve this issue.

I would greatly appreciate it if @SpaceInvaderOne or someone else could create a new tutorial explaining how to migrate from our older versions to a working setup that is compatible with the latest release.

Thank you very much in advance.

have and its been around for a while... items are in the CA...
https://bmartino1.weebly.com/immich-on-unraid-ca-docker.html

Reddis is gone. Bitnami was bought out, and there redis docker are gone use valkey instead...

Ideally, it is recommended to use docekr compose plugin... and run via Docker Compose..
https://bmartino1.weebly.com/immich-on-unraid-docker-compose-guide.html

the support page is here:
https://forums.unraid.net/topic/146106-immich-docker-self-hosted-google-photos-setup

  • Author
On 7/22/2026 at 2:59 AM, dojesus said:

Install Redis official container.
Change repository of Immich container to: ghcr.io/imagegenius/immich:latest and force update.
Restart (in this order)
Redis then
Postgresql then
Immich container.

This worked for me and has been working flawlessly, with additional updates, since I had the same issue about a month ago.
This will also put you on official repos going forward. I'm not sure what happened to SpaceInvader One...he's gone missing for months now. I hope he is okay.

Screenshot_20260721_205304.png

Thank you very much for your post. I use Redis included in the Immich container with the variable DOCKER_MODS=imagegenius/mods:universal-redis and REDIS_HOSTNAME=localhost. I didn't have to install another container with Redis, just changing the repository of PostgreSQL_Immich container to ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0 and it fixed the problem

  • Author
  • Solution

For newbies like me who ran into the same issue, this is what I did to get Immich working again:

  1. Stopped both the Immich and PostgreSQL_Immich containers.

  2. Changed the image of the PostgreSQL_Immich container to ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0, keeping the same container name. To do that, I edited the container in Unraid and pasted ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.3.0 in the Repository field

    image.png

  3. Then I clicked Apply and the container updated.

  4. I didn’t touch the container port or any of the volume paths (/mnt/user/appdata/PostgreSQL_Immich  →  /var/lib/postgresql/data )

  5. In Immich, leave these as they are, as I don't use a Redis container but Redis inside Immich Container:

    • DOCKER_MODS=imagegenius/mods:universal-redis

    • REDIS_HOSTNAME=localhost

  6. After that:

    1. Start the PostgreSQL_Immich container first.

    2. Then start the Immich container.

  7. For a while the Immich container was busy reindexing all the vector indexes, and after a few minutes it was accessible again through the web UI. The Immich logs no longer show any errors and I’ve got access to all my photos and videos back. To avoid this happening again in the future, I’ve disabled automatic updates for both the Immich and PostgreSQL containers

  8. In the future I’ll look into doing updates via Docker Compose, like Immich officially recommends, but for now my setup is working again. For anyone running into the same issue: don’t panic. Your photo files are not lost; they just need to be reindexed, and you have to switch the Postgres image to a newer version that’s compatible with Immich 3.0 and above. Thanks a lot to everyone who replied in the forum and shared their input

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.