Installation von Docker und Immich auf Mac OS

Installation von Docker und Immich auf Mac OS

Wie bereits erwähnt installiere ich derzeit für einen Verein einige Server-Dienste. Der erste Dienst ist eine Fotoverwaltung namens Immich, auf die intern einige Dutzend Mitglieder zugreifen sollen. Meine Wahl fiel auf Immich, da diese Software gut gepflegt scheint, moderne Features besitzt und eine benutzerfreundliche, zeitgemäße Benutzeroberfläche bietet.

Um die Installation der Software, den Updateprozess und die Wartung der Software möglichst einfach zu halten, läuft Immich als ein Docker-Container. Als Serverhardware habe ich einen derzeit nicht genutzten Mac Mini M2 ausgewählt. Es ist das Basismodell und stammt leider noch aus der langen 8 GB RAM-Ära von Apple. Während Prozessor und Speicher (256GB) ausreichen sollten, ist der Arbeitsspeicher tatsächlich etwas knapp bemessen. Für den Zweck als Foto- und Medien-Server sollte die Hardware allerdings ausreichen.

Hier eine Zusammenfassung der ersten Schritte und Eindrücke der Installation:

  • Die Installation von Docker für Mac OS war problemlos. Viele Leute sind mit der Performance und der Benutzerführung der offiziellen Docker-Software auf Mac OS unzufrieden. Die Leistung wird sich im Alltag zeigen, aber die Benutzerführung ist in der Tat etwas konfus. Bestimmte Ansichten habe ich nur zufällig gesehen und konnte sie später nicht mehr auffinden.
  • Für das Einrichten des offiziellen Immich-Docker-Images bin ich der Anleitung auf der Webseite gefolgt. Ein paar Befehle im Mac-Terminal und schon lief es. Ich habe einige andere Tutorials im Netz speziell für Mac OS gefunden, die waren allerdings fehlerhaft oder veraltet.
  • Die größte Herausforderung bei der Einrichtung von Immich war die Einbindung von externen Netzwerklaufwerken. Dafür muss eine yaml-Datei bearbeitet werden, was mit Bordmitteln am besten mit Textedit geht. Als Hilfestellung für alle, die auch an diesem Schritt hängenbleiben, hier folgender Hinweis:
  • Man muss quasi das gewünschte lokale Verzeichnis auf ein für Immich verständliches Laufwerk bzw. Verzeichnis mappen. Am besten man kopiert dabei den entsprechenden Ordner bzw. den Pfad zum gewünschten Netzwerklaufwerk per Finder & Rechtsklick „Pfadnamen kopieren“. Anschließend kopiert man diesen an die richtige Stelle in der „docker-compose.yml“-Datei im Immich-Verzeichnis. Hier ein Beispiel:

"/Volumes/Netzlaufwerk/Fotoordner:/mnt/media/fotos“

  • „/mnt/media/fotos“ muss dann als Pfad für die externe Bibliothek eingefügt werden
  • Danach beginnt Immich mit der umfangreichen Indizierung der Bilder. Dabei werden nicht nur Vorschaubilder erstellt, sondern unter anderem auch Metadaten analysiert und eine Gesichtserkennung durchgeführt.

Parallel zu einigen Installationen werde ich schauen, wie gut Indizierung, Gesichtserkennung und die Einbndung weiterer Netzwerklaufwerke klappt. Alles in allem macht Immich bisher einen soliden Eindruck und sollte nach der anfänglichen Einrichtung für die Nutzer sehr einfach zentral bedienbar sein.