Immich erforschen - Das selbst gehostete Google Fotos
Erste Schritte von Immich in TrueNAS Scale
Google Fotos in Privat
Google Fotos hat folgende Features, die wir in der Familie nutzen:
- Geteilte Alben: Damit lassen wir die erweiterte Familie an unserem Leben mit den Kindern teilhaben.
- Die Erinnerungsfunktion, bei der man mit Fotos an vergangene Zeiten erinnert wird.
- Gewohntes UI: Google Fotos können alle insbesondere am Handy bedienen.
Immich sollte das können und ist selbst hostbar. Das hat einen großen Vorteil in Privatsphäre und ich inwestiere lieber in mein Hobby "Selbst hosten", als in einen amerikanischen Tech-Riesen. Mal sehen.
Installation
Ich nutze die App in TrueNAS. Also mal wieder ab ins Web-UI. Für jeden geforderten Storage habe ich einen Host Path mit eigenem Dataset angelegt. Zusätzlich habe ich fürs erste die folgenden Labels ergänzt.
| Schlüssel | Wert | Container |
|---|---|---|
| tsdproxy.enable | true | server |
| tsdproxy.name | fotos | server |
Direkt in TrueNAS klicke ich auf die App Immich und auf den Button "Web UI". Das leitet mich durch die ersten wichtigen Einstellungen. Ich erstelle einen Admin User. Das wird nicht der User sein, mit dem ich Immich nutzen werde. Ich habe gelernt, dass es gut ist, den Admin und den normalen User zu trennen. Dann muss ich mich schon bewusst als Admin einloggen, um was zu "verhauen".
Ich folge den Defaults bis zur "Speichervorlage". Hier wähle ich die Voreinstellung 2022/Feb/IMAGE_56437 Ich denke, es ist von Vorteil hier eine chronologische Ordnerstruktur zu haben, da ich davon ausgehe, dass die logische Struktur eine Album Struktur sein wird.
Erste Erfahrungen mit der iOS Mobile App und dem Web-UI
Ich lege noch meinen normalen Nutzer an und logge mich dann über die Tailscale Domain ein. Fotos hochladen per Web-UI am PC geht sehr schnell und die Fotos erscheinen sofort in der Mobile App. Die Synchronisation ist offensichtlich sofort. Das gefällt schon einmal.
Google Fotos Takeout importieren
Ich hatte schon vor Monaten einige Google Alben per Google Takeout exportiert
und will diese nun in Immich importieren. Dafür gibts ein Tool und eine
Dokumenation. Ich merke, dass der
ursprüngliche Takeout nicht vollständig ist.
Also mache ich einen kompletten Google Takeout, in meinem Fall 96GB. Dabei
nehme ich die Einstellung, dass alle 2GB ein neues zip File erstellt werden
soll. Ist es leichter zu managen, wenn ein Download oder Upload fehlerhaft
ist. Die immich-go Takeout import Funktion funktioniert zuverlässig.
Ich nutze den Befehl:
Wenn nur der Takeout Download von Google nicht so langsam wäre. Kleine Randnotiz zur Beruhigung: Wenn man einen vollen Takeout macht, dann ist das nach Jahren und nach Alben strukturiert. Die Jahre sind zumindest bei mir in den ersten Takeouts. Daher dachte ich, die dedizierten Alben werden nicht mit importiert. Das stimmt zum Glück nicht. Einfach alle Takeouts hochladen und immich-go erkennt die Alben zuverlässig. Ich habe noch zusätzlich die wichtigen Alben separat per Google Takeout und nochmal per immich-go zu Immich hochgeladen. Ein paar Fotos wurden so zusätzlich erkannt. Dieses Vorgehen kann ich somit empfehlen.
Die CPU des kleinen littlenas läuft auf 100%. Da passiert offensichtlich einiges an Datenverarbeitung. Es gibt beim Admin User unter "Einstellungen für maschinelles Lernen" die Möglichkeit, weitere Server zu ergänzen. Das werde ich tun. So kann z.B. der Gaming PC sinnvoll arbeiten, wenn ich ihn für nicht so intensive Themen nutze. Hier werde ich einen dedizierten Blog Post schreiben.
Idee: Gaming PC für Machine Learning benutzen
Und das kleine littlenas entlasten. Die Dokumenation zeigt, es geht wieder mit Docker compose. Ein Youtube Video gibt es auch:
Weitere Benutzer anlegen
Die bisherigen Benutzer, für die wir die Google Alben geteilt hatten bekommen jetzt eigene Benutzer hier in meinem Immich. Mir gefällt die Funktion, dass der Benutzer beim ersten Login das Passwort ändern muss. So kann jeder sein eigenes Passwort definieren und ich kann ein eher simples Passwort für den Start vergeben.
Zwischenfazit
Ein Wochenende voller Google Takeouts. Es ist Arbeit, von Google Fotos weg zu kommen. Und ich stehe erst am Anfang. Die GPU des Gaming PCs gehört noch genutzt. Die Familie ist erst zum Teil migriert. Ich muss noch ein paar Personen migrieren. Danach kommt der wohl erfüllende Teil der täglichen Nutzung. Neue Fotos und Videos hochzuladen und in das richtige Album zu stellen ist performant und intuitiv. Fotos und Videos betrachten genauso. Mir gefällt die Karte, auf der angezeit wird, wo man wieviele Fotos gemacht hat. Da kommen schnell Urlaubs Erinnerungen hoch. Kurzum, ich bin begeistert! Das ist ein großer Schritt in Richtung digitaler Unabhängigkeit und das ohne Abstriche in der Usability oder relevanten Features!
Matthias