Immich auf einem Linux-Server einrichten, Fotos vom Handy hochladen und die Bilddateien samt Datenbank getrennt sichern.
Immich auf einem Linux-Server einrichten, Fotos vom Handy hochladen und die Bilddateien samt Datenbank getrennt sichern.
Mit Immich lädst du Fotos und Videos vom iPhone oder Android-Handy auf einen eigenen Server. Der Server kann auf einem Linux-Rechner, auf einem geeigneten NAS oder in einer virtuellen Maschine laufen. Hier richtest du Immich mit Docker Compose im Heimnetz ein, testest den Upload und legst fest, was du für eine Wiederherstellung sichern musst.
| Baustein | Empfehlung für diesen Aufbau |
|---|---|
| Server | Unterstütztes Linux mit Docker Engine und dem Docker-Compose-Plugin. Docker muss vor Beginn funktionieren. |
| Arbeitsspeicher | Immich nennt 6 GB als Minimum und empfiehlt 8 GB. Bei einer VM zählt der RAM des Gasts. |
| Mediendaten | Ein eigener Ordner mit ausreichend Platz für Fotos, Videos und daraus erzeugte Dateien. |
| Datenbank | Ein lokaler Datenträger des Docker-Hosts, vorzugsweise eine SSD. Keine Netzwerkfreigabe als PostgreSQL-Datenverzeichnis. |
| Sicherung | Ein getrenntes Ziel für Kopien von Medien, Datenbank und Konfiguration. |
Die Immich-Systemanforderungen erklären unterstützte Plattformen. Wenn dein NAS Docker Compose nicht sinnvoll bereitstellt, kann Immich in einer Linux-VM laufen und getrennten Speicher für die Medien verwenden. Die Proxmox-Anleitung zeigt, wie du eine VM anlegst. Passe deren RAM und Speicher für Immich an.
Prüfe mit docker compose version, ob das Compose-Plugin verfügbar ist. Lege auf dem Server einen neuen, leeren Ordner für Immich an. Lade aus der offiziellen Compose-Anleitung die zusammengehörigen Dateien docker-compose.yml und example.env. Benenne die zweite Datei in .env um.
.env UPLOAD_LOCATION auf den gewünschten Medienordner. Wenn er auf einem eingebundenen NAS liegt, prüfe vor dem Start, dass die Freigabe eingehängt und beschreibbar ist.DB_DATA_LOCATION auf einem lokalen Pfad. Setze DB_PASSWORD vor dem ersten Start auf ein eigenes starkes, alphanumerisches Kennwort. Ändere die übrigen Standardwerte nur, wenn dein Aufbau es erfordert.docker compose up -d
docker compose ps
Wenn die Dienste gestartet sind, öffne im Heimnetz http://SERVER-IP:2283 mit der tatsächlichen IP des Linux-Servers oder der VM. Das erste registrierte Konto wird das Administratorkonto. Die Immich-Dokumentation nach der Installation beschreibt die Kontoeinrichtung.
Bei iOS kann die App Hintergrundaufgaben nicht zu einem festen Zeitpunkt erzwingen. Unter Android können Akku-Einstellungen Hintergrunduploads verzögern. Lass die App beim ersten großen Upload bei Bedarf im Vordergrund. Weitere Unterschiede stehen in der Immich-Hilfe zum Handy-Backup.
| Was du sicherst | Warum es dazugehört |
|---|---|
| Medienordner | Darin liegen die hochgeladenen Fotos und Videos. Externe Bibliotheken musst du separat in die Sicherung aufnehmen. |
| Datenbank-Dump | Darin stehen unter anderem Konten, Dateiverweise und Metadaten. Ein Dump enthält keine Bilddateien. |
| Compose-Datei und .env | Sie halten Pfade, Konfiguration und benötigte Zugangsdaten fest. Bewahre die Datei mit Geheimnissen geschützt auf. |
Kopiere diese Daten regelmäßig auf getrennten Speicher und prüfe, dass du sie wiederherstellen kannst. Ein automatischer Datenbank-Dump im Medienordner bleibt anfällig für den Ausfall dieses Datenträgers. Das Immich-Handbuch zu Backup und Wiederherstellung beschreibt, wie du Medien und Datenbank gemeinsam wieder einspielst.
| Symptom | Erster Test |
|---|---|
| Weboberfläche bleibt leer | Server-IP, Port 2283 und Status der Compose-Dienste prüfen. Verwende im Heimnetz die IP des Hosts, auf dem Docker läuft. |
| Browser geht, Handy-App verbindet sich nicht | Adresse einschließlich http oder https und Port vergleichen. Prüfen, ob Handy und Server im selben Netz oder korrekt per VPN verbunden sind. |
| Fotos fehlen | Kontozuordnung, ausgewählte Alben, App-Berechtigungen und Hintergrundstatus prüfen. Ein Testupload im Vordergrund hilft beim Eingrenzen. |
| Medien landen am falschen Ort | Prüfen, ob der erwartete Datenträger eingehängt ist und ob der konfigurierte Medienpfad tatsächlich auf ihn zeigt. |
Für den Einstieg reicht der Zugriff im Heimnetz. Für Uploads von unterwegs kannst du eine VPN-Verbindung wie WireGuard an der FRITZ!Box verwenden. In diesem Aufbau braucht der Immich-Port keine öffentliche Freigabe.
Nein. Ein unterstützter Linux-Server oder eine Linux-VM mit Docker Compose und ausreichend Speicher reicht.
Die App kann die ausgewählten Alben hochladen. Zeitpunkt und Zuverlässigkeit von Hintergrunduploads hängen auch vom Betriebssystem und dessen Einstellungen ab.
Nein. Ein Datenbank-Dump enthält keine Fotos und Videos. Sichere ihn zusammen mit den Mediendateien und der Konfiguration auf getrenntem Speicher.
Die Immich-Compose-Anleitung unterstützt Netzwerkfreigaben für das Datenbankverzeichnis nicht. Verwende dafür lokalen Speicher auf dem Docker-Host.