Immich: Export aller Fotos
Dieser Artikel wurde mit Immich 3.0.3 und immich-go 0.32.0 getestet
Den Fotoservice Immich nutze ich nun schon seit langer Zeit sehr intensiv, es ist eines meiner wichtigsten Dienste den ich im Self-Hosting betreibe. Wer das Projekt unterstützen will, dem empfehle ich eine Lizenz zu kaufen: https://docs.immich.app/overview/support-the-project/.
Da Immich bei mir unter Unraid in einem Docker Container läuft, habe ich die Backups mit dem Plugin “Appdata Backup” automatisiert. Das sichert die gesamten Inhalte des Immich Servers und der Datenbank. Prinzipiell sind darin auch die Bilder enthalten, allerdings in einer Ordnerstruktur die für die zubehörige Datenbank passt, aber nichts mit dem Aufnahmedatum zu tun hat.
Um die Bilder manuell aus Immich zu extrahieren, habe ich mir deswegen mal immich-go angeschaut. Das ist ein Kommandozeilen-Tool das man entweder auf dem eigenen Client oder auch regelmäßig mit cron etc. ausführen kann.
Hier ist die Projektseite auf GitHub: https://github.com/simulot/immich-go/tree/main
Und hier ein kurzes Beispiel, wie ihr eine Komplettsicherung eurer Bilder erstellen könnt:
- Ladet euch immich-go von der Webseite und macht es ausführbar:
chmod +x immich-go
- Jetzt müssen wir uns in Immich einen API Key anlegen:
- Weboberfläche von Immich aufrufen
- Rechts oben auf das Benutzerprofil klicken > Kontoeinstellungen > API-Schlüssel
- “Neuer API-Schlüssel” anklicken
- Folgende Berechtigungen vergeben:
- asset.read
- user.read
- server.about
- album.read
- asset.download
- Jetzt kannst du auch schon den Export starten:
./immich-go archive from-immich --from-server=https://immich.example.com --from-api-key=MEIN_API_KEY --write-to-folder=/mein/zielordner/
So sieht dann beispielhaft die Ordnerstruktur aus:

Mehr Beispiele gibt es hier: https://github.com/simulot/immich-go/blob/main/docs/examples.md