Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Immich ist eine selbstgehostete Alternative zu Google Photos, die in den letzten Jahren immer mehr an Beliebtheit gewonnen hat. Das Open-Source-Projekt ermöglicht es dir, deine Fotos und Videos in einer eigenen, privaten Cloud zu speichern, zu organisieren und zu teilen – ohne dabei die Kontrolle über deine Daten abzugeben.
Anders als bei kommerziellen Diensten behältst du bei Immich die volle Kontrolle über deine persönlichen Erinnerungen. Die Software bietet viele Funktionen, die du von Google Photos kennst: automatische Gesichtserkennung, Standorterfassung, Albumorganisation und eine intuitive Suche. Zusätzlich kannst du mit der mobilen App (verfügbar für Android und iOS) Fotos automatisch hochladen, ähnlich wie bei kommerziellen Cloud-Diensten.
Es gibt mehrere überzeugende Gründe:
┌─ Datenschutz: Deine Fotos bleiben auf deinem eigenen Server und werden nicht von Dritten analysiert
├─ Keine Abonnementkosten: Nach der einmaligen Einrichtung fallen keine monatlichen Gebühren an.
├─ Unbegrenzter Speicherplatz: Du bist nur durch deinen verfügbaren Festplattenspeicher limitiert.
└─ Volle Kontrolle: Du entscheidest über Backups, Updates und Sicherheitseinstellungen.
In diesem Artikel zeige ich dir, wie du Immich auf einem Ubuntu 24.04 Server installierst und konfigurierst. Wir werden zwei Installationsmethoden betrachten: über Docker Compose (die empfohlene Methode) und über Snap-Pakete. Du wirst sehen, dass die Einrichtung mit etwas technischem Grundwissen gut zu bewältigen ist.
⚠️ Hinweis: Immich befindet sich noch in aktiver Entwicklung. Einige Funktionen könnten sich in zukünftigen Versionen ändern. Dieser Artikel basiert auf dem Stand von Mai 2025.
Bevor wir mit der Installation von Immich beginnen, sollten wir sicherstellen, dass dein System alle notwendigen Voraussetzungen erfüllt. Eine gute Vorbereitung erspart dir später viel Ärger und Fehlerbehebung.
Immich ist ressourcenhungrig, besonders wenn du eine größere Fotosammlung verwalten möchtest. Hier sind die Mindestanforderungen:
⚠️ Wichtig: Die Gesichtserkennung und KI-Funktionen von Immich benötigen deutlich mehr Ressourcen. Wenn du diese Funktionen nutzen möchtest, plane mindestens 8 GB RAM ein.
┌─────────────────────────────────────────────────┐
│ Ressourcenverbrauch nach Funktionen │
├─────────────────────┬───────────────────────────┤
│ Grundfunktionen │ 2 CPU Kerne, 4 GB RAM │
│ + Gesichtserkennung │ 4 CPU Kerne, 8 GB RAM │
│ + Große Bibliothek │ 4+ CPU Kerne, 16+ GB RAM │
└─────────────────────┴───────────────────────────┘
Für den Zugriff auf deinen Immich-Server benötigst du:
💡 Tipp: Aus Sicherheitsgründen empfehle ich, Immich nicht direkt über das Internet zugänglich zu machen, sondern einen VPN-Zugang zu deinem Heimnetzwerk einzurichten oder einen Reverse-Proxy mit SSL-Verschlüsselung zu verwenden.
Bevor wir mit der eigentlichen Installation beginnen, sollten wir das System aktualisieren:
sudo apt update
sudo apt upgrade -y
Warum machen wir das? Ein aktuelles System bietet die beste Kompatibilität und schließt bekannte Sicherheitslücken. Außerdem installieren wir gleich einige grundlegende Tools, die wir später benötigen werden:
sudo apt install -y curl wget git
Diese Tools brauchen wir später, um Konfigurationsdateien herunterzuladen und zu bearbeiten.
⚠️ Hinweis: Stelle sicher, dass dein System über ausreichend freien Speicherplatz verfügt. Du kannst dies mit dem Befehl df -h
überprüfen.
Nachdem wir nun alle Voraussetzungen geklärt haben, können wir im nächsten Abschnitt die verschiedenen Installationsmethoden genauer betrachten.
Bevor wir in die Details der Installation eintauchen, sollten wir die verschiedenen Möglichkeiten betrachten, wie du Immich auf deinem Ubuntu 24.04 Server installieren kannst. Es gibt hauptsächlich zwei Wege, die für die meisten Anwender relevant sind:
Die Installation über Docker Compose ist der vom Immich-Entwicklerteam empfohlene Weg. Docker ist eine Containerisierungstechnologie, die es ermöglicht, Anwendungen und ihre Abhängigkeiten in isolierten Umgebungen auszuführen.
Vorteile:
Nachteile:
Snap ist ein Paketformat von Canonical (dem Unternehmen hinter Ubuntu), das Software in einem Container bereitstellt.
Vorteile:
Nachteile:
Welche Methode solltest du wählen? Hier eine kleine Entscheidungshilfe:
💡 Tipp: Für die meisten Nutzer empfehle ich die Docker-Compose-Methode, da sie vom Entwicklerteam besser unterstützt wird und dir mehr Flexibilität bietet. In diesem Artikel werden wir beide Methoden behandeln, beginnend mit der einfacheren Snap-Installation.
⚠️ Hinweis: Unabhängig von der gewählten Installationsmethode solltest du regelmäßige Backups deiner Daten durchführen. Wir werden später im Artikel darauf eingehen, wie du das am besten anstellst.
Jetzt, da wir die Optionen kennen, können wir mit der ersten Installationsmethode beginnen.
Beginnen wir mit der einfacheren der beiden Installationsmethoden: der Installation über Snap. Diese Methode ist besonders für Einsteiger geeignet, die schnell und unkompliziert starten möchten.
Obwohl Ubuntu 24.04 bereits mit Snap vorinstalliert ist, sollten wir sicherstellen, dass es auf dem neuesten Stand ist:
sudo snap refresh
💡 Warum machen wir das? Ein aktuelles Snap-System stellt sicher, dass wir die neueste Version von Immich erhalten und von allen Verbesserungen profitieren.
Falls Snap auf deinem System nicht installiert sein sollte (was bei einer Standardinstallation von Ubuntu 24.04 ungewöhnlich wäre), kannst du es mit folgendem Befehl nachinstallieren:
sudo apt update
sudo apt install snapd -y
Nachdem Snap installiert ist, solltest du deinen Server neu starten, um sicherzustellen, dass alle Snap-Dienste korrekt initialisiert werden:
sudo reboot
Nach dem Neustart können wir fortfahren.
Jetzt kommt der einfache Teil. Um Immich zu installieren, führe einfach folgenden Befehl aus:
sudo snap install immich
Das System wird nun automatisch das Immich-Snap-Paket herunterladen und installieren. Dies kann je nach deiner Internetverbindung einige Minuten dauern.
⚠️ Hinweis: Während der Installation werden keine Fragen gestellt. Das Snap-Paket verwendet Standardeinstellungen, die für die meisten Anwendungsfälle geeignet sind.
Nach Abschluss der Installation sollte Immich automatisch gestartet werden. Du kannst den Status überprüfen mit:
sudo snap services immich
Die Ausgabe sollte in etwa so aussehen:
Service Startup Current Notes
immich.server enabled active -
immich.database enabled active -
Wenn alle Dienste als „active“ angezeigt werden, läuft Immich bereits!
Die Snap-Installation von Immich verwendet standardmäßig den Port 2283 für die Weboberfläche. Falls du diesen Port ändern möchtest, kannst du das mit folgendem Befehl tun:
sudo snap set immich port=8080
Ersetze „8080
“ durch den Port deiner Wahl. Denke daran, dass du nach dieser Änderung den Dienst neu starten musst:
sudo snap restart immich
Standardmäßig speichert Immich alle Daten im Verzeichnis /var/snap/immich/common/
.
Hier werden sowohl die Datenbank als auch deine hochgeladenen Medien gespeichert. Wenn du einen anderen Speicherort verwenden möchtest (z.B. eine externe Festplatte), musst du einen symbolischen Link erstellen:
# Stoppe Immich
sudo snap stop immich
# Sichere die vorhandenen Daten
sudo cp -r /var/snap/immich/common/uploads /pfad/zum/neuen/speicherort/
# Entferne das alte Verzeichnis
sudo rm -rf /var/snap/immich/common/uploads
# Erstelle einen symbolischen Link
sudo ln -s /pfad/zum/neuen/speicherort/uploads /var/snap/immich/common/uploads
# Starte Immich wieder
sudo snap start immich
💡 Tipp: Stelle sicher, dass der neue Speicherort die richtigen Berechtigungen hat. Der Snap-Dienst muss darauf zugreifen können.
Damit du auf die Immich-Weboberfläche zugreifen kannst, musst du den entsprechenden Port in der Firewall öffnen. Wenn du UFW (Uncomplicated Firewall) verwendest, was bei Ubuntu Standard ist, kannst du das mit folgendem Befehl tun:
sudo ufw allow 2283/tcp
sudo ufw reload
💡Warum machen wir das? Ohne diese Freigabe könntest du nicht auf die Weboberfläche von Immich zugreifen, da die Firewall den Datenverkehr blockieren würde.
http://deine-server-ip:2283
Nachdem die Installation abgeschlossen ist, kannst du auf die Immich-Weboberfläche zugreifen, indem du in deinem Browser folgende Adresse aufrufst:
💡Ersetze "deine-server-ip
" durch die IP-Adresse deines Ubuntu-Servers. Wenn du den Server lokal verwendest, kannst du auchlocalhost
verwenden.
⚠️ Wichtig: Bei der ersten Verbindung wirst du aufgefordert, ein Administrator-Konto einzurichten (siehe: Zugriff auf die Weboberfläche). Wähle ein sicheres Passwort, da dieses Konto vollen Zugriff auf alle deine gespeicherten Fotos und Videos hat.
Das war’s! Du hast Immich erfolgreich über Snap installiert. Im nächsten Abschnitt werden wir die Installation über Docker Compose behandeln, die mehr Konfigurationsmöglichkeiten bietet.
Die Installation von Immich über Docker Compose ist die vom Entwicklerteam empfohlene Methode. Sie bietet mehr Flexibilität und Kontrolle über die einzelnen Komponenten. In diesem Abschnitt führe ich dich Schritt für Schritt durch den Prozess.
Zunächst müssen wir Docker und Docker Compose auf deinem Ubuntu 24.04 Server installieren. Docker ist die Containerplattform, während Docker Compose ein Tool ist, das die Verwaltung mehrerer Docker-Container erleichtert.
Beginnen wir mit der Installation der erforderlichen Pakete:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
💡Warum diese Pakete? Sie ermöglichen sichere Verbindungen und das Hinzufügen von externen Paketquellen, was wir für Docker benötigen.
Als Nächstes fügen wir den offiziellen Docker-GPG-Schlüssel hinzu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Dieser Schlüssel stellt sicher, dass die Pakete, die wir herunterladen, tatsächlich von Docker stammen und nicht manipuliert wurden.
Jetzt fügen wir das Docker-Repository zu den APT-Quellen hinzu:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Aktualisiere die Paketlisten und installiere Docker:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Überprüfe, ob Docker korrekt installiert wurde:
sudo docker run hello-world
Wenn alles funktioniert, solltest du eine Erfolgsmeldung sehen.
💡 Tipp: Um Docker ohne sudo-Rechte verwenden zu können, füge deinen Benutzer zur Docker-Gruppe hinzu:
sudo usermod -aG docker $USER
Damit diese Änderung wirksam wird, melde dich ab und wieder an oder starte den Server neu.
Immich stellt eine vorkonfigurierte Docker-Compose-Datei bereit, die wir für unsere Installation verwenden können. Erstelle zunächst ein Verzeichnis für Immich:
mkdir -p ~/immich
cd ~/immich
Lade die erforderlichen Dateien herunter:
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget https://github.com/immich-app/immich/releases/latest/download/example.env -O .env
⚠️ Hinweis: Überprüfe regelmäßig die offizielle GitHub-Seite auf Updates, da sich die URLs ändern können.
Die Datei .env
enthält alle Konfigurationsoptionen für Immich. Öffne sie mit einem Texteditor:
nano .env
Hier sind einige wichtige Einstellungen, die du anpassen solltest:
UPLOAD_LOCATION
: Der Pfad, wo deine Fotos und Videos gespeichert werden. Standardmäßig ist dies ./library
.DB_PASSWORD
: Setze ein sicheres Passwort für die Datenbank.JWT_SECRET
: Ändere diesen Wert zu einem zufälligen String für mehr Sicherheit.Beispiel für eine angepasste .env
-Datei:
# Immich-Konfiguration
UPLOAD_LOCATION=/mnt/data/immich/library
DB_PASSWORD=MeinSuperSicheresPasswort123!
JWT_SECRET=EinZufaelligerStringFuerMehrSicherheit
# Weitere Einstellungen bleiben unverändert
💡 Warum diese Änderungen? Der UPLOAD_LOCATION
sollte idealerweise auf einem Speichermedium mit ausreichend Platz liegen. Die Sicherheitseinstellungen schützen deine Daten vor unbefugtem Zugriff.
Docker-Compose-Umgebung
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ │ │ │ │ │
│ Immich │ │ Postgres │ │ Redis │
│ Server │ │ Datenbank │ │ Cache │
│ │ │ │ │ │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
└───────────────┼────────────────┘
│
┌──────▼──────┐
│ │
│ Volumes │
│ (Daten) │
│ │
└─────────────┘
Nachdem wir die Konfiguration angepasst haben, können wir Immich starten:
docker compose up -d
💡 Der Parameter -d
startet die Container im Hintergrund (detached mode).
Docker Compose wird nun alle erforderlichen Container herunterladen und starten. Dies kann einige Minuten dauern, abhängig von deiner Internetverbindung.
Du kannst den Fortschritt mit folgendem Befehl überwachen:
docker compose logs -f
Drücke Ctrl+C
, um die Log-Anzeige zu beenden.
Um zu überprüfen, ob alle Container laufen:
docker compose ps
Alle Container sollten den Status „Up“ haben.
Wie bei der Snap-Installation müssen wir den Port für die Weboberfläche in der Firewall freigeben:
sudo ufw allow 2283/tcp
sudo ufw reload
Damit Immich nach einem Serverneustart automatisch startet, können wir einen systemd-Service erstellen:
sudo nano /etc/systemd/system/immich.service
Füge folgenden Inhalt ein:
[Unit]
Description=Immich Docker Compose
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/DEIN_BENUTZERNAME/immich
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
[Install]
WantedBy=multi-user.target
💡 Ersetze DEIN_BENUTZERNAME
durch deinen tatsächlichen Benutzernamen.
Aktiviere und starte den Service:
sudo systemctl enable immich.service
sudo systemctl start immich.service
⚠️ Wichtig: Wenn du den Pfad zu deinem Immich-Verzeichnis änderst, musst du auch die systemd-Service-Datei aktualisieren.
Bei der ersten Verbindung wirst du aufgefordert, ein Administrator-Konto einzurichten.
💡 Tipp: Für eine sicherere Verbindung solltest du einen Reverse-Proxy mit SSL-Verschlüsselung einrichten. Tools wie Nginx Proxy Manager oder Traefik können dir dabei helfen.
Die Docker-Compose-Installation bietet dir mehr Kontrolle und Flexibilität als die Snap-Variante. Im nächsten Abschnitt werden wir uns mit der Erstkonfiguration und dem Zugriff auf Immich beschäftigen.
Nachdem du Immich erfolgreich installiert hast – sei es über Snap oder Docker Compose – ist es Zeit, die Anwendung zu konfigurieren und einzurichten. In diesem Abschnitt führe ich dich durch die ersten Schritte nach der Installation.
Öffne deinen Webbrowser und navigiere zur Immich-Weboberfläche:
http://deine-server-ip:2283
💡Ersetze "deine-server-ip
" durch die IP-Adresse deines Ubuntu-Servers.
Beim ersten Aufruf wirst du mit einer Einrichtungsseite begrüßt, die so aussieht:
Die Einrichtung eines Administrator-Kontos ist der erste und wichtigste Schritt. Dieses Konto hat volle Kontrolle über deine Immich-Installation.
⚠️ Sicherheitshinweis: Verwende ein einzigartiges, starkes Passwort für dein Immich-Administratorkonto. Da es sich um eine selbstgehostete Anwendung handelt, die möglicherweise über das Internet zugänglich ist, ist ein starkes Passwort besonders wichtig.
Nachdem du das Formular ausgefüllt hast, klicke auf „Konto erstellen“. Du wirst zur Login-Seite weitergeleitet, wo du dich mit deinen gerade erstellten Zugangsdaten (E-Mail und Passwort) anmelden musst. Nach erfolgreicher Anmeldung startet die Schnelleinrichtung.
Nach dem ersten Login führt dich Immich durch einen Schnelleinrichtungsprozess mit mehreren Schritten:
Hier kannst du zwischen einem hellen und dunklen Design wählen.
In diesem Schritt kannst du entscheiden, welche externen Dienste du nutzen möchtest:
Bei diesem Schritt geht es um die Organisation deiner Dateien.
Du siehst eine Erklärung:
💡Wenn aktiviert, sortiert diese Funktion Dateien automatisch basierend auf einer benutzerdefinierten Vorlage. Aufgrund von Stabilitätsproblemen ist die Funktion standardmäßig deaktiviert. Weitere Informationen findest du in der Dokumentation.
Wenn du auf „Speichervorlagen-Engine aktivieren“ klickst, öffnet sich ein detaillierter Konfigurationsbildschirm mit zahlreichen Variablen:
DATUM UND ZEIT
Der Erstellungszeitstempel der Datei wird für die Datums- und Uhrzeitinformation verwendet.
Beispielzeitpunkt: 2022-02-03T04:56:05.250
SONSTIGE VARIABLEN
Im Bereich „Vorlage“ kannst du dann dein eigenes Muster erstellen. Es gibt eine Vorschau, die dir zeigt, wie deine Dateien organisiert werden würden, und ein Pfadlängen-Limit (standardmäßig 78/260 Zeichen).
💡Ein Beispiel für eine Vorlage wäre: {{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}
, was zu einer Struktur wie "2022/2022-02-03/IMG_56437.jpg" führen würde.
⚠️ Hinweis: Achte darauf, dass deine Vorlage nicht zu langen Pfaden führt, da dies zu Problemen führen kann. Die Vorschau zeigt dir, wie die Struktur aussehen würde.
In Immich Version v1.132.3 und neuer findest du die Verwaltungseinstellungen über das Benutzerbild in der oberen rechten Ecke. Dort kannst du auf „Kontoeinstellungen
“ und „Verwaltung
“ zugreifen, um alle Systemeinstellungen anzupassen.
💡 Tipp: Für eine vollständige Übersicht aller Einstellungsmöglichkeiten empfehle ich die offizielle Dokumentation unter https://immich.app/docs/, die regelmäßig aktualisiert wird und alle Funktionen im Detail erklärt. Die Benutzeroberfläche von Immich wird kontinuierlich weiterentwickelt, daher können sich Menüpunkte und Optionen in neueren Versionen ändern.
Ein großer Vorteil von Immich ist die Möglichkeit, deine Fotos automatisch von deinem Smartphone zu synchronisieren. Dafür gibt es offizielle Apps für Android und iOS.
Google Play Store
oder Apple App Store
http://deine-server-ip:2283
)⚠️ Wichtig: Wenn du von außerhalb deines Heimnetzwerks auf Immich zugreifen möchtest, musst du entweder eine Port-Weiterleitung in deinem Router einrichten oder, besser noch, einen Reverse-Proxy mit SSL-Verschlüsselung verwenden.
Nach der Grundkonfiguration kannst du mit der Nutzung von Immich beginnen:
💡 Tipp: Nimm dir Zeit, um die Benutzeroberfläche zu erkunden. Immich bietet viele Funktionen, die du von kommerziellen Fotodiensten kennst, wie Zeitachsen, Standortansichten und Gesichtserkennung.
Jetzt, da deine Immich-Installation eingerichtet und konfiguriert ist, wirst du vielleicht auf einige Probleme stoßen. Im nächsten Abschnitt behandeln wir häufige Fehlerquellen und wie du sie beheben kannst.
Bei der Arbeit mit Immich können verschiedene Probleme auftreten. In diesem Abschnitt zeige ich dir, wie du häufige Fehlerquellen identifizieren und beheben kannst.
Wenn du nach der Installation nicht auf die Weboberfläche unter http://deine-server-ip:2283
zugreifen kannst, überprüfe folgende Punkte:
Firewall-Einstellungen: Stelle sicher, dass Port 2283 in deiner Firewall freigegeben ist:
sudo ufw status
# Falls der Port nicht freigegeben ist
sudo ufw allow 2283/tcp
sudo ufw reload
Docker-Container-Status: Bei der Docker-Installation solltest du prüfen, ob alle Container laufen:
docker compose ps
⚠️ Hinweis: Alle Container sollten den Status "Up" haben.
Snap-Dienst-Status: Bei der Snap-Installation überprüfe den Status der Dienste:
sudo snap services immich
„Error Loading Image“ ist ein häufiges Problem bei Immich und kann verschiedene Ursachen haben:
docker-compose.yml
oder .env
-Datei korrekt sind.💡 Tipp: Wenn du Probleme mit dem Laden von Bildern hast, versuche die Thumbnails neu zu generieren. Bei der Docker-Installation kannst du dies über die Administrationsoberfläche unter "Jobs" tun.
Wenn Immich Probleme mit der Datenbank meldet, könnte dies an folgenden Faktoren liegen:
Die Logdateien sind dein bester Freund bei der Fehlersuche. Hier erfährst du, wie du auf sie zugreifen kannst:
Bei der Docker-Installation kannst du die Logs aller Container anzeigen mit:
docker compose logs
Um nur die Logs eines bestimmten Containers zu sehen, z.B. des Immich-Servers:
docker compose logs immich-server
Für eine Echtzeitansicht der Logs (besonders nützlich bei der Fehlersuche):
docker compose logs -f
Bei der Snap-Installation kannst du die Logs mit dem journalctl
-Befehl anzeigen:
sudo journalctl -u snap.immich.*
Um nur die neuesten Logs zu sehen:
sudo journalctl -u snap.immich.* -n 100
Bei der Docker-Installation kannst du versuchen, die Container neu zu starten:
docker compose down
docker compose up -d
Wenn Bilder nicht korrekt angezeigt werden, kann es helfen, die Thumbnails neu zu generieren:
Wenn du nach einem Update Probleme hast, kann es hilfreich sein, auf eine bekannte stabile Version zurückzusetzen:
Bei der Docker-Installation:
.env
-Datei und setze IMMICH_VERSION
auf die gewünschte Versiondocker compose down
und dann docker compose up -d
ausBei der Snap-Installation:
sudo snap revert immich
⚠️ Wichtig: Mache immer ein Backup deiner Daten, bevor du größere Änderungen vornimmst oder auf eine andere Version wechselst.
Fehlerbehebungs-Workflow:
1. Problem identifizieren ──────┐
│
2. Logs überprüfen ◄────────────┘
│
▼
3. Lösungsansatz anwenden
│
▼
4. Ergebnis überprüfen ────► Erfolgreich? ───────┐
│ │ │
│ Nein │ Ja │
▼ ▼ │
5. Anderen Ansatz versuchen Problem gelöst │
│ │
└───────────────────────────────────────┘
💡 Mit diesen Tipps solltest du die meisten Probleme bei der Nutzung von Immich lösen können. Falls du auf komplexere Probleme stößt, empfehle ich dir, die offizielle Dokumentation unter https://immich.app/docs/ zu konsultieren oder im GitHub-Repository nach ähnlichen Problemen zu suchen.
Nachdem wir nun Immich installiert und konfiguriert haben, ist es wichtig, sich mit der Absicherung deiner Installation und einer soliden Backup-Strategie zu beschäftigen. In diesem Abschnitt zeige ich dir, wie du deine Immich-Installation schützen und deine wertvollen Erinnerungen sichern kannst.
Immich bietet standardmäßig keine verschlüsselte Verbindung an. Wenn du von außerhalb deines Heimnetzwerks auf Immich zugreifen möchtest, solltest du unbedingt eine sichere Verbindung einrichten.
VPN-Zugang
Die einfachste und sicherste Methode ist die Einrichtung eines VPN-Zugangs zu deinem Heimnetzwerk. Beliebte Lösungen sind OpenVPN und Wireguard.
Vorteile:
Reverse-Proxy mit HTTPS
Alternativ kannst du einen Reverse-Proxy mit HTTPS-Verschlüsselung einrichten:
# Bei der Snap-Installation
sudo snap set immich-distribution https-enabled=true
sudo snap set immich-distribution acme-domain=deine-domain.de
sudo snap set immich-distribution acme-email=deine-email@beispiel.de
Bei der Docker-Installation kannst du Nginx, Traefik oder HAProxy als Reverse-Proxy verwenden.
⚠️ Wichtig: Stelle Immich niemals unverschlüsselt über das Internet zur Verfügung! Dies würde deine Daten und Zugangsdaten gefährden.
Beschränke die Anzahl der Administratorkonten auf das Notwendige. Erstelle für normale Benutzer Konten mit eingeschränkten Rechten:
Halte deine Immich-Installation stets aktuell, um von Sicherheitsverbesserungen zu profitieren:
cd ~/immich
docker compose pull
docker compose down
docker compose up -d
Eine gute Backup-Strategie ist entscheidend, um den Verlust deiner Fotos und Videos zu verhindern. Hier sind verschiedene Ansätze:
Bei der Snap-Installation:
# Datenbank-Backup erstellen
sudo immich-distribution.backup -d
Die Backup-Dateien werden unter /var/snap/immich-distribution/common/backups
gespeichert.
Bei der Docker-Installation:
# Datenbank-Backup erstellen
cd ~/immich
docker compose exec postgres pg_dump -U postgres -d immich > immich_db_backup_$(date +%Y%m%d).sql
Deine Fotos und Videos sind das Wertvollste in deiner Immich-Installation. Sichere sie regelmäßig:
Bei der Snap-Installation:
# Medien-Backup erstellen (kann sehr langsam sein)
sudo immich-distribution.backup -a
# Alternativ direktes Kopieren der Dateien
sudo cp -r /var/snap/immich-distribution/common/upload /pfad/zum/backup/
Bei der Docker-Installation:
# Medien-Backup erstellen
rsync -av ~/immich/library /pfad/zum/backup/
💡 Tipp: Verwende Tools wie rsync
für inkrementelle Backups, um Speicherplatz zu sparen und die Backup-Zeit zu verkürzen.
Für maximale Sicherheit empfehle ich die 3-2-1 Backup-Strategie:
Ein praktisches Setup könnte so aussehen:
⚠️ Wichtig: Teste deine Backups regelmäßig durch Wiederherstellung in einer Testumgebung. Ein Backup, das nicht wiederhergestellt werden kann, ist wertlos.
Bei der Snap-Installation werden Updates automatisch installiert. Du kannst den Status überprüfen mit:
sudo snap info immich-distribution
Falls ein Update Probleme verursacht, kannst du zur vorherigen Version zurückkehren:
sudo snap revert immich-distribution
Bei der Docker-Installation musst du Updates manuell durchführen:
cd ~/immich
docker compose pull
docker compose down
docker compose up -d
Wenn du auf eine bestimmte Version aktualisieren möchtest, kannst du die Version in der .env
-Datei festlegen:
IMMICH_VERSION=v1.132.3
💡 Tipp: Erstelle immer ein Backup, bevor du ein Update durchführst. So kannst du im Problemfall schnell zur vorherigen Version zurückkehren.
Mit diesen Sicherheits- und Backup-Strategien ist deine Immich-Installation gut geschützt, und du kannst sicher sein, dass deine wertvollen Erinnerungen nicht verloren gehen.
Hier findest du weiterführende Informationen und Hilfestellungen für deine Immich-Installation:
💡 Diese Ressourcen helfen dir, deine Immich-Installation zu optimieren, Probleme zu lösen und auf dem neuesten Stand zu bleiben. Die aktive Community bietet zudem wertvolle Unterstützung bei spezifischen Fragen oder Herausforderungen.
Mit diesem Artikel hast du nun alle notwendigen Werkzeuge und Kenntnisse, um Immich auf einem Ubuntu 24.04 Server zu installieren und zu konfigurieren. Du kannst zwischen der einfachen Snap-Installation und der flexibleren Docker-Compose-Methode wählen, je nach deinen Bedürfnissen und Vorkenntnissen.
Immich entwickelt sich kontinuierlich weiter, und neue Funktionen werden regelmäßig hinzugefügt. Halte deine Installation daher stets aktuell, um von Verbesserungen und Sicherheitsupdates zu profitieren. Mit einer soliden Backup-Strategie und den richtigen Sicherheitsmaßnahmen kannst du deine Fotos und Videos sicher und privat verwalten, ohne auf die Bequemlichkeit kommerzieller Dienste verzichten zu müssen.
Experimentiere mit den verschiedenen Funktionen von Immich, passe die Einstellungen an deine Bedürfnisse an und entdecke, wie befreiend es sein kann, die volle Kontrolle über deine digitalen Erinnerungen zu haben.
⚠️ Hinweis: Denke daran, dass selbstgehostete Dienste regelmäßige Wartung erfordern. Plane Zeit für Updates, Backups und gelegentliche Fehlerbehebung ein, um eine reibungslose Nutzung zu gewährleisten.
Viel Erfolg mit deiner eigenen Immich-Installation!