Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Immich auf einem VPS selbst hostet (Kompletter Leitfaden)

Erfahren Sie, wie Sie Immich auf einem VPS für Ihre Selbsthosting-Bedürfnisse mit dieser Schritt-für-Schritt-Anleitung installieren und konfigurieren.

Wie man Immich auf einem VPS selbst hostet (Kompletter Leitfaden)

Das Selbsthosting einer Anwendung bietet Ihnen mehr Kontrolle über Ihre Daten und verbessert Ihre Privatsphäre. Immich, eine selbstgehostete Lösung für Foto- und Videosicherungen, lässt sich einfach auf einem Virtual Private Server (VPS) einrichten. In diesem Leitfaden führen wir Sie durch die Schritte zur Installation von Immich auf einem VPS unter Verwendung von Docker zur Containerisierung.

Was Sie benötigen

  1. VPS-Anbieter: Wählen Sie einen VPS-Anbieter, der zu Ihren Bedürfnissen passt. Hier sind einige Optionen:

    AnbieterPreis (EUR/USD)FunktionenLink
    Contabo VPS5,99 EUR/MonatSSD-Speicher, Backup-OptionenContabo
    Hetzner Cloud4,15 EUR/MonatHohe Leistung, SkalierbarkeitHetzner
    DigitalOcean6 USD/MonatBenutzerfreundlich, Entwickler-ÖkosystemDigitalOcean
    Vultr6 USD/MonatGlobale Rechenzentren, schnelle EinrichtungVultr
    Linode5 USD/MonatZuverlässiger Support, fortgeschrittenes NetworkingLinode

    Für einen vollständigen VPS-Vergleich besuchen Sie diese Seite.

  2. Domain-Name: Ein Domain-Name wird empfohlen, um auf Ihre Immich-Installation zuzugreifen.

  3. Grundkenntnisse: Vertrautheit mit Linux-Befehlen und Docker.

Schritt-für-Schritt Installationsanleitung

Schritt 1: Richten Sie Ihren VPS ein

  1. Wählen Sie Ihr OS: Für diese Installation verwenden wir Ubuntu 22.04. Andere Distributionen können verwendet werden, erfordern jedoch möglicherweise Anpassungen bei den Befehlen.

  2. Greifen Sie auf Ihren VPS zu: Verbinden Sie sich über SSH mit Ihrem VPS. Ersetzen Sie user und ip_address durch Ihre Zugangsdaten:

    ssh user@ip_address
  3. Aktualisieren Sie das Paket-Repository:

    sudo apt update
    sudo apt upgrade -y

Schritt 2: Installieren Sie Docker

  1. Installieren Sie die erforderlichen Pakete:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Richten Sie das stabile Repository ein:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Installieren Sie Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Aktivieren Sie Docker, damit es beim Booten startet:

    sudo systemctl enable docker
    sudo systemctl start docker

Schritt 3: Installieren Sie Docker Compose

  1. Laden Sie Docker Compose herunter:

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. Setzen Sie Berechtigungen:

    sudo chmod +x /usr/local/bin/docker-compose
  3. Überprüfen Sie die Installation:

    docker-compose --version

Schritt 4: Deployen Sie Immich

  1. Erstellen Sie ein Verzeichnis für Immich:

    mkdir ~/immich
    cd ~/immich
  2. Erstellen Sie eine Docker Compose-Datei:

    nano docker-compose.yml

    Fügen Sie die folgende Konfiguration hinzu:

    version: '3'
    services:
      immich:
        image: alderaan/immich
        container_name: immich
        ports:
          - "80:80"
        restart: always
        volumes:
          - ./uploads:/uploads
  3. Starten Sie den Immich-Dienst:

    docker-compose up -d
  4. Zugriff auf Immich: Öffnen Sie Ihren Browser und navigieren Sie zu http://your-domain-or-ip.

Schritt 5: Konfigurieren Sie Domains und SSL (Optional)

Für eine Produktionsanwendung ist es ratsam, Ihre Installation mit SSL abzusichern, indem Sie Tools wie Certbot verwenden.

  1. Installieren Sie Certbot und den Nginx-Dienst:

    sudo apt install certbot python3-certbot-nginx -y
  2. Danach können Sie die Certbot-Anleitungen für Ihre Serverkonfiguration befolgen, um ein SSL-Zertifikat zu erhalten.

FAQs

1. Wie schneidet Immich im Vergleich zu anderen selbstgehosteten Lösungen ab?

Immich wurde speziell für die Speicherung von Fotos und Videos entwickelt, was es ideal für Benutzer macht, die einen dedizierten Raum für ihre Multimedia-Inhalte benötigen. Im Gegensatz zu Nextcloud oder OwnCloud, die breitere Funktionen bieten, konzentriert sich Immich darauf, eine einfache, schnelle und effiziente Plattform für Ihre Mediendateien bereitzustellen. Es bietet auch eine elegante Benutzeroberfläche und eine einfache Einrichtung über Docker, was für Benutzer ansprechend ist, die eine schnelle Bereitstellung ohne Leistungseinbußen suchen.

2. Warum sollte ich einen VPS anstelle von Shared Hosting für Immich verwenden?

Die Verwendung eines VPS bietet mehrere Vorteile für das Selbsthosting von Immich, einschließlich besserer Leistung, dedizierter Ressourcen und vollständiger Kontrolle über die Umgebung. Im Gegensatz zu Shared Hosting ermöglicht ein VPS, die erforderliche Software zu installieren und den Server nach Ihren Bedürfnissen zu konfigurieren. Dies ist besonders vorteilhaft für ressourcenintensive Anwendungen wie Immich, die optimale Speicher- und Verarbeitungskapazitäten benötigen.

3. Welche häufigen Probleme könnte ich beim Selbsthosting von Immich haben?

Häufige Probleme können Netzwerkkonfigurationsprobleme, Datenbankverbindungsfehler oder Probleme mit Dateiberechtigungen umfassen. Stellen Sie beim Deployen von Immich sicher, dass Ihr VPS über angemessene Firewall-Regeln verfügt, um den Datenverkehr auf den benötigten Ports zuzulassen. Darüber hinaus hilft es, sicherzustellen, dass alle Abhängigkeiten erfüllt sind und Docker korrekt konfiguriert ist, um potenzielle Probleme zu minimieren. Für die Fehlersuche sind die Immich-Dokumentation und die r/selfhosted-Community hervorragende Ressourcen.

Indem Sie diesem Leitfaden folgen, können Sie Immich selbstbewusst auf einem VPS hosten, was Ihnen die vollständige Kontrolle über Ihre Mediendateien gibt und Ihr Verständnis für Containerisierung mit Docker verbessert.