Immich auf Unraid installieren

In dieser Anleitung zeige ich euch, wie ihr Immich zusammen mit PostgreSQL und Redis auf Unraid installiert und einrichtet. Schritt für Schritt, inkl. wichtiger Hinweise zu Datenbank, Speicherort und Performance, damit Immich stabil und performant läuft.

Immich auf Unraid installieren
Bild: Immich / Github

In dieser Anleitung zeige ich euch, wie ihr Immich zusammen mit der Datenbank installiert und auf Unraid zum Laufen bringt.

💡
Hinweis:
Die Anleitung richtet sich an Linux-Systeme (Debian, Ubuntu, …).
Wenn ihr Windows nutzt, schaut bitte in die offizielle Immich-Doku, da das Setup dort etwas anders läuft.

Quellen:

Introduction | Immich
Welcome!

Offizielle Immich Webseite

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

Immich GitHub


Was ist Immich? 📸

Immich ist ein Open-Source Projekt zum Speichern, Verwalten und Teilen von Fotos und Videos.

Es ist vor allem dafür gedacht, eine Alternative zu Google Fotos oder iCloud zu sein – nur eben komplett selbst gehostet.

📣
Info zu Immich:
Immich ist inzwischen offiziell als Stable Release (v2.0.0) veröffentlicht und läuft entsprechend stabil. Trotzdem gilt weiterhin:
👉 Nutzt Immich nicht als einzige Lösung für eure Fotos oder Videos, macht immer ein Backup!

👉 Features in Kürze:

  • Upload und Verwaltung von Fotos/Videos über WebUI und Mobile Apps
  • Gesichtserkennung, Alben, Suche und weitere smarte Funktionen
  • Moderne Oberfläche mit Fokus auf Performance und Einfachheit
  • Läuft über Docker und lässt sich dadurch flexibel auf Servern wie Unraid betreiben

Systemanforderungen 🖥️

  • OS -> Unraid mit aktiviertem Docker
  • CPU -> mindestens 2 Kerne (empfohlen sind 4 oder mehr)
  • RAM -> mindestens 4 GB (empfohlen 6 GB oder mehr)
  • Speicher -> keine feste Mindestgröße, aber denkt daran, dass die Thumbnails nochmal ca. 10–20 % zusätzlichen Speicher verbrauchen
💡
Hinweis zur Speicherung 💾
Ich empfehle, alles was zu Immich gehört auf einer SSD zu lagern – also:
- die Bilder selbst
- die Immich-Containerdaten
- die Datenbanken
👉 So holt ihr die beste Performance raus. Auf HDD läuft es zwar grundsätzlich auch, aber spürbar langsamer.

Redis und PostgreSQL 🗄️

Da alles über Unraid läuft, braucht ihr insgesamt nur 3 Docker-Container.
In diesem Abschnitt kümmern wir uns erstmal um Redis und PostgreSQL – die Basis, damit Immich später überhaupt läuft.

💡
Gut zu Wissen: (Quelle: Immich)
Eine gute Leistung und eine stabile Verbindung zur Postgres-Datenbank sind entscheidend, damit Immich reibungslos läuft. Die Datenbankdateien liegen typischerweise zwischen 1 und 3 GB groß. Deshalb sollte die Datenbank am besten auf einer lokalen SSD gespeichert werden und nicht auf einem Netzlaufwerk.

PostgreSQL:

Im Unraid App Store sucht ihr nach PostgreSQL_Immich und wählt das Template von SpaceInvaderOne's.

👉 Folgende Werte müsst ihr anpassen:

  • Netzwerktyp -> könnt ihr auf Bridge lassen oder ändern, wie ihr möchtet.
  • POSTGRES_PASSWORD -> unbedingt setzen! Nehmt ein starkes Passwort und merkt es euch gut.
  • POSTGRES_USER -> Standard ist postgres. Ihr könnt das so lassen oder ändern.
  • POSTGRES_DB -> Standard immich. Auch hier könnt ihr ändern, aber wichtig: merken!
  • Database Storage Path (Appdata) -> unbedingt auf einer SSD ablegen. HDD ist nicht empfohlen (Performance-Probleme!).
  • PostgreSQL access port ->Standard ist 5433. Könnt ihr so lassen oder anpassen.

Redis einrichten 🔴

Für Redis nehmt ihr den offiziellen Container (Redis von Official Container).

Ihr müsst keine speziellen Werte setzen, könnt aber den Port anpassen:

  • Redis Port -> Standard ist 6379. Am besten so lassen, außer ihr habt bereits etwas anderes auf dem Port laufen.

Immich installieren 📸

Im Unraid App Store sucht ihr jetzt nach Immich und wählt den Container aus.

Wir konzentrieren uns hier im Tutorial auf die Branch Default.

👉 Danach könnt ihr folgende Werte anpassen:

  • WebUI -> 8080 (am besten Standard lassen)
  • Path: /photos -> /path/to/photos (Pfad, wo eure Bilder gespeichert werden sollen)
  • Path: /libraries -> /path/to/imports (optional: hier könnt ihr bestehende Fotos importieren)
  • DB_HOSTNAME -> <IP-Adresse-PostgreSQL> (die IP eurer PostgreSQL-Datenbank)
  • DB_USERNAME -> immich
  • DB_PASSWORD -> <Passwort> (das Passwort, das ihr bei PostgreSQL gesetzt habt)
  • DB_DATABASE_NAME -> postgres
  • REDIS_HOSTNAME -> <IP-Adresse-Redis>
  • DB_PORT -> 5432 (falls ihr den PostgreSQL-Port geändert habt, hier anpassen)
  • REDIS_PORT -> 6379 (gleiches Prinzip für Redis)

Starten 🚀

Sobald alles fertig ist und der Immich-Container heruntergeladen und gestartet wurde, könnt ihr im Browser aufrufen:

http://<IP-Adresse>:8080

👉 Dort begrüßt euch die Immich WebUI und ihr könnt direkt loslegen.


Fertig! 🎉

Damit habt ihr Immich auf Unraid erfolgreich eingerichtet, inklusive PostgreSQL und Redis.
Ab jetzt könnt ihr Fotos hochladen, Bibliotheken importieren und Immich ganz nach euren Bedürfnissen anpassen.

💡 Tipp: Wer mehr aus Immich rausholen will (z. B. GPU-Support oder externe Backups), sollte sich zusätzlich die offizielle Immich-Dokumentation ansehen