Wie man Heimdall auf einem VPS selbst hostet (Komplette Anleitung)
Heimdall ist eine leistungsstarke Anwendung, die als Dashboard zur Verwaltung Ihrer selbst gehosteten Apps dient. Ihre elegante Benutzeroberfläche ermöglicht es Ihnen, Ihre Dienste schnell zu organisieren und darauf zuzugreifen. In dieser Anleitung führen wir Sie durch den Prozess, Heimdall auf einem virtuellen privaten Server (VPS) selbst zu hosten.
1. Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein VPS: Wählen Sie aus günstigen Optionen wie Contabo (5,99 EUR/Monat) oder Hetzner (4,15 EUR/Monat).
- Docker und Docker Compose auf Ihrem VPS installiert.
- Einen Domainnamen oder Subdomain, der auf Ihren VPS zeigt.
Für Anfänger empfehlen wir, VPS-Anbieter wie DigitalOcean oder Linode zu verwenden, die beide etwa 6 USD kosten. Diese Dienste bieten Ein-Klick-Apps und solide Ressourcen für die Einrichtung von Docker.
2. Wahl eines VPS-Anbieters
Hier ist ein kurzer Vergleich beliebter VPS-Anbieter, um Ihnen bei der Wahl der richtigen Option zu helfen:
| Anbieter | Preis | CPU | RAM | Speicher |
|---|---|---|---|---|
| Contabo | 5,99 EUR/Monat | 1 vCPU | 4 GB | 100 GB SSD |
| Hetzner Cloud | 4,15 EUR/Monat | 1 vCPU | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD/Monat | 1 vCPU | 1 GB | 25 GB SSD |
| Vultr | 6 USD/Monat | 1 vCPU | 1 GB | 25 GB SSD |
| Linode | 5 USD/Monat | 1 vCPU | 1 GB | 25 GB SSD |
Sie können einen vollständigen VPS-Vergleich hier einsehen.
3. Einrichtung Ihres VPS
3.1 Verbindung zu Ihrem VPS
Verwenden Sie SSH, um eine Verbindung zu Ihrem VPS herzustellen. Öffnen Sie Ihr Terminal und geben Sie ein:
ssh your_username@your_vps_ip
3.2 Installation von Docker und Docker Compose
Für Ubuntu können Sie Docker installieren, indem Sie Folgendes ausführen:
sudo apt-get update
sudo apt-get install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Installieren Sie anschließend Docker Compose:
sudo apt-get install docker-compose
Überprüfen Sie, ob Docker läuft mit:
sudo systemctl status docker
4. Installation von Heimdall
4.1 Erstellen eines Heimdall-Verzeichnisses
Navigieren Sie in Ihr Home-Verzeichnis und erstellen Sie ein neues Verzeichnis:
mkdir ~/heimdall
cd ~/heimdall
4.2 Erstellen einer Docker Compose-Datei
Erstellen Sie eine docker-compose.yml-Datei:
nano docker-compose.yml
Fügen Sie die folgende Konfiguration hinzu:
version: '3.3'
services:
heimdall:
image: "linuxserver/heimdall"
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
ports:
- "80:80"
volumes:
- ./config:/config
restart: unless-stopped
4.3 Starten von Heimdall
Führen Sie den folgenden Befehl aus, um das Heimdall-Image herunterzuladen und die Anwendung zu starten:
docker-compose up -d
5. Zugriff auf Heimdall
Nach dem Ausführen des Befehls sollten Sie auf Heimdall unter http://your_vps_ip zugreifen können. Wenn Sie eine Domain konfiguriert haben, besuchen Sie diese Domain.
6. Konfiguration von Heimdall
Beim Zugriff auf Heimdall werden Sie mit einem Einrichtungsbildschirm begrüßt, auf dem Sie beginnen können, Ihre Lieblingsanwendungen hinzuzufügen. Dies kann alles umfassen, von einem persönlichen Blog bis hin zu einem selbst gehosteten Git-Server.
Sie können die Symbole und URLs anpassen, um den Nutzen Ihres Dashboards zu erhöhen.
FAQs
Q1: Was sind die Systemanforderungen für Heimdall?
Heimdall ist relativ ressourcenschonend, aber die empfohlenen minimalen Ressourcen sind 1 GB RAM und 1 vCPU. Das bedeutet, dass kleinere VPS-Pläne wie die von Hetzner oder Linode für den persönlichen Gebrauch ausreichend sein sollten. Wenn Sie mit erheblichem Verkehrsaufkommen rechnen oder mehrere Integrationen verwenden möchten, sollten Sie erwägen, Ihre VPS-Ressourcen aufzurüsten, um die Leistung zu steigern.
Q2: Kann ich Heimdall ohne Docker ausführen?
Ja, Heimdall kann ohne Docker ausgeführt werden, aber dies erfordert die manuelle Einrichtung der Umgebung, die Verwaltung der Abhängigkeiten und die Sicherstellung von manuellen Updates. Docker vereinfacht dies, indem alles, was die App benötigt, gebündelt wird, was die Wartungslast reduziert. Für eine einfache Nutzung und Bereitstellung ist die Verwendung von Docker die bevorzugte Methode unter Entwicklern.
Q3: Ist Heimdall sicher für sensible Anwendungen?
Wenn er richtig konfiguriert ist, kann Heimdall sicher sein. Stellen Sie immer sicher, dass Ihr VPS auf dem neuesten Stand gehalten wird, verwenden Sie HTTPS für den Zugriff (dies können Sie mit einem Reverse Proxy wie Nginx einrichten) und sichern Sie Ihre Anwendungen mit starken Passwörtern. Überwachen Sie außerdem regelmäßig die Zugriffsprotokolle, um potenzielle unerlaubte Zugriffsversuche nachzuverfolgen.
Mit dieser Anleitung sollten Sie gut auf dem Weg sein, Heimdall erfolgreich auf Ihrem VPS selbst zu hosten. Viel Spaß beim Selbst-Hosting!