Einleitung
Immich ist eine Open-Source-Lösung zur Selbsthosting von Foto- und Videosicherungen, die es Benutzern ermöglicht, ihre Medien in einer sicheren Umgebung zu verwalten. Mit der robusten Infrastruktur von Hetzner können Sie schnell Ihre eigene Immich-Instanz einrichten und verwalten. Diese Anleitung führt Sie durch den gesamten Prozess, von der Bereitstellung Ihres Hetzner VPS bis hin zur Installation und Konfiguration von Immich.
Die richtige VPS wählen
Bei der Selbsthosting von Anwendungen wie Immich ist die Wahl des VPS-Anbieters entscheidend. Hetzner bietet wettbewerbsfähige Preise und Leistung, wodurch es eine ausgezeichnete Wahl für Entwickler ist. Im Folgenden finden Sie einen Vergleich einiger beliebter VPS-Anbieter basierend auf ihren Preisen und Spezifikationen:
| Anbieter | Monatlicher Preis | Arbeitsspeicher | CPU-Kerne | Speicherplatz |
|---|---|---|---|---|
| Hetzner Cloud | 4,15 EUR | 2 GB | 1 | 20 GB SSD |
| Contabo VPS | 5,99 EUR | 4 GB | 2 | 200 GB SSD |
| DigitalOcean | 6 USD | 2 GB | 1 | 50 GB SSD |
| Vultr | 6 USD | 2 GB | 1 | 55 GB SSD |
| Linode (Akamai) | 5 USD | 2 GB | 1 | 50 GB SSD |
Berücksichtigen Sie Ihre spezifischen Bedürfnisse bei der Auswahl eines VPS-Anbieters. Für diese Anleitung werden wir mit Hetzner fortfahren, da es eine gute Leistung und Erschwinglichkeit bietet, selbst bei Einstiegspreisplänen.
Schritt 1: Bereitstellung eines Hetzner VPS
- Gehen Sie zur Hetzner Cloud Website.
- Melden Sie sich an, wenn Sie noch kein Konto haben.
- Erstellen Sie ein neues Projekt und starten Sie einen neuen Server.
- Wählen Sie einen Basisserver-Typ (“CX11” ist für Immich ausreichend).
- Wählen Sie Ihren bevorzugten Standort des Rechenzentrums.
- Fahren Sie mit der Erstellung fort und notieren Sie sich Ihren SSH-Schlüssel für den Zugang.
Schritt 2: Verbindung zu Ihrem VPS herstellen
Nachdem Ihr Server läuft, stellen Sie über SSH eine Verbindung zu ihm her. Öffnen Sie ein Terminal (oder die Eingabeaufforderung unter Windows) und geben Sie ein:
ssh root@YOUR_IP_ADDRESS
Ersetzen Sie YOUR_IP_ADDRESS durch die IP-Adresse, die Ihrem Hetzner VPS zugewiesen wurde.
Schritt 3: Notwendige Software installieren
Bevor Sie Immich installieren, müssen Sie Docker und Docker Compose einrichten. Führen Sie die folgenden Befehle aus:
# Paketliste aktualisieren
apt update && apt upgrade -y
# Docker installieren
apt install docker.io -y
# Docker aktivieren und starten
systemctl enable docker
systemctl start docker
# Docker Compose installieren
apt install docker-compose -y
Überprüfen Sie die Installation:
docker --version
docker-compose --version
Schritt 4: Immich konfigurieren
Erstellen Sie ein Verzeichnis für Immich:
mkdir ~/immich && cd ~/immich
Erstellen Sie eine docker-compose.yml Datei mit einem Texteditor:
nano docker-compose.yml
Fügen Sie die folgende Konfiguration ein:
version: '3.8'
services:
db:
image: postgres:13
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: immich-password
POSTGRES_DB: immich
volumes:
- db-data:/var/lib/postgresql/data
networks:
- immich_net
immich:
image: devner/immich:latest
restart: always
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://immich:immich-password@db:5432/immich
networks:
- immich_net
networks:
immich_net:
driver: bridge
volumes:
db-data:
Stellen Sie sicher, dass Sie immich-password durch ein sichereres Passwort Ihrer Wahl ersetzen.
Schritt 5: Immich starten
Jetzt können Sie Immich mit Docker Compose starten:
docker-compose up -d
Um zu überprüfen, ob Immich korrekt läuft, greifen Sie über Ihren Webbrowser auf http://YOUR_IP_ADDRESS:3000 zu. Sie sollten die Immich-Einrichtungsoberfläche sehen.
Schritt 6: Ihre Domain konfigurieren (optional)
Wenn Sie eine benutzerdefinierte Domain für Ihre Immich-Installation verwenden möchten, stellen Sie sicher, dass Ihre DNS-Einträge auf die IP-Adresse Ihres Hetzner VPS zeigen. Sie können auch einen Reverse-Proxy mit Nginx oder Traefik für SSL-Unterstützung einrichten.
FAQs
1. Was sind die Hauptfunktionen von Immich?
Immich bietet eine Suite von Funktionen, die für das persönliche Medienmanagement entwickelt wurden. Benutzer können Bilder und Videos nahtlos hochladen, speichern und abrufen. Es unterstützt mehrere Benutzerzugriffslevel und kann die Fotoorganisation durch Alben und durchsuchbare Tags verwalten. Darüber hinaus ermöglicht die Backup-Funktion, Ihre Mediendateien sicher auf Ihrer eigenen Infrastruktur zu speichern.
2. Ist es sicher, Immich selbst zu hosten?
Das Selbsthosting von Anwendungen wie Immich kann sicher sein, wenn geeignete Sicherheitsmaßnahmen umgesetzt werden. Dazu gehört die Verwendung starker Passwörter, regelmäßige Software-Updates, das Einrichten von Firewalls und möglicherweise die Verwendung von SSL-Verschlüsselung. Es ist wichtig, Ihren Server abzusichern, indem Sie nur die notwendigen Ports öffnen, und in Erwägung zu ziehen, Tools wie UFW (Uncomplicated Firewall) zur Überwachung des Zugriffs zu verwenden.
3. Kann ich meinen Hetzner VPS bei Bedarf skalieren?
Ja, Hetzner ermöglicht es Ihnen, Ihren VPS zu skalieren, wenn Ihre Anforderungen wachsen. Sie können CPU, Arbeitsspeicher und Speicherplatz Ihres Servers einfach über das Hetzner Cloud-Dashboard erweitern. Diese Flexibilität macht es geeignet für Projekte, die im Laufe der Zeit wachsen können, und ermöglicht es Ihnen, mehr Benutzer und größeren Speicher zu bewältigen, ohne größere Neukonfigurationen vorzunehmen.
Für einen erweiterten Blick auf verschiedene VPS-Optionen, schauen Sie sich unseren vollständigen VPS-Vergleich an. Viel Spaß beim Hosting! --- END ---