Immich Desktop Client

Seit einiger Zeit setze ich [Nextcloud] parallel zu [Immich] ein – Nextcloud für Dateien und Dokumente, Immich für meine Foto- und Video-Sammlung. Bei der Suche nach einer Möglichkeit, beides sauber nebeneinander zu betreiben, habe ich entdeckt, dass es für Immich – anders als für Nextcloud – noch keinen offiziellen Windows-Client gab, der einfach im Hintergrund läuft und neue Bilder automatisch hochlädt.

Also habe ich angefangen, selbst einen zu bauen.

Was ist Immich?

Immich ist eine selbst gehostete, Open-Source-Alternative zu Google Fotos. Man installiert es auf dem eigenen Server (z. B. via Docker) und bekommt damit eine private Foto- und Video-Verwaltung mit Gesichtserkennung, Alben, Backup von Smartphone-Fotos über eine mobile App und einer Web-Oberfläche – alles auf eigener Infrastruktur, ohne dass Bilder bei einem Cloud-Anbieter landen.
Bei mit ist Immich auf einem Proxmox Server als Container installiert. Auf dem Proxmox Server läuft auch meine HomeAssistant Instanz.

Mein Setup: Nextcloud und Immich parallel

Nextcloud hat bei mir das O365 komplett abgelöst und ich bin sehr zufrieden damit. Ich nutze eine gehostete Instanz, damit ich auch remote auf meine Daten zugreifen kann und ich auch von meinem Handy aus an die Daten komme.

Nextcloud ist aber in der Bilderverwaltung nicht so gut wie Immich, z.B. bei der Gesichtserkennung. Daher nutze ich beide Systeme parallel. Da ich meine Nextcloud Instanz nicht selbst betreibe, kann ich die beiden Systeme leider nicht nativ verbinden.

Die Nextcloud-Desktop-App kannte ich schon lange: Sie läuft unauffällig im System-Tray, synchronisiert Ordner im Hintergrund und startet automatisch mit Windows. Genau dieses Verhalten habe ich mir auch für Immich gewünscht.


Das Problem: Wie bekomme ich alle Bilder und Videos zu Immich?

Die mobile App von Immich sichert neue Fotos vom Smartphone automatisch – das funktioniert gut. Aber:

  • Wie bekomme ich meinen bestehenden Bestand an Bildern und Videos von meinem PC auf den Immich-Server, ohne
    alles händisch über die Web-Oberfläche hochzuladen?
  • Wie stelle ich sicher, dass neue Dateien, die z. B. von einer Kamera, einem Scanner oder Screenshots auf
    meinem Rechner landen, ohne weiteren Klick automatisch im Hintergrund hochgeladen werden?
  • Was passiert, wenn die Verbindung zum Server mal kurz abbricht (WLAN, Server-Neustart) – muss ich den Upload
    dann von Hand neu anstoßen?

Für all das gab es bislang keine fertige Lösung – nur den Browser-Upload oder eigene Skripte.

Die Lösung: Immich Desktop Client

Daraus ist der Immich Desktop Client entstanden – eine kleine Windows-Anwendung, die sich bewusst am
Verhalten von OneDrive und der Nextcloud-Desktop-App orientiert:

  • Läuft dauerhaft im System-Tray und synchronisiert im Hintergrund weiter, auch wenn das Fenster geschlossen ist
  • Überwacht beliebige Ordner (inklusive Unterordner) und lädt neue Dateien automatisch hoch
  • Erstellt automatisch Alben – wahlweise ein festes Album oder eines pro Aufnahmejahr
  • Ersetzt bei einer lokalen Änderung das bestehende Server-Asset, statt ein Duplikat anzulegen
  • Erkennt einen Verbindungsabbruch und setzt den Upload automatisch fort, sobald die Verbindung wieder steht
  • Kann optional mit Windows starten, ganz ohne sichtbares Fenster beim Login
  • Optional: löscht auf Wunsch auch das Server-Asset, wenn eine lokale Datei gelöscht wird (standardmäßig
    deaktiviert, um das Backup nicht versehentlich zu gefährden)

[Optional: ein bis zwei Sätze zu deiner persönlichen Erfahrung nach der Einrichtung – z. B. wie viele Bilder du
synchronisiert hast, wie sich die App im Alltag schlägt.]

Quellcode und Installation

Der Immich Desktop Client ist Open Source und auf GitHub verfügbar – inklusive fertigem Windows-Installer:

👉 github.com/GuidoJeuken-6512/immich-desktop-client

Feedback, Bug-Reports und Pull Requests sind willkommen.


Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Datenschutz
Ich, Guido Jeuken (Wohnort: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht mir aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl:
Datenschutz
Flagge Deutsch
Ich, Guido Jeuken (Wohnort: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht mir aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: