Wer ein paar Dienste selbst hostet, verliert schnell den Überblick über IP-Adressen und Ports. Heimdall sammelt alle Links auf einer schicken Startseite, und für viele Apps zeigt es sogar Live-Infos direkt auf der Kachel an.
Voraussetzungen: Debian mit Root-Zugriff. Heimdall braucht kaum Ressourcen und läuft problemlos neben deinen anderen Containern.
Docker installieren#
System aktualisieren#
apt update && apt upgrade -y && apt install ca-certificates curl -yDocker-Paketquelle einrichten#
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.listDocker und Docker Compose installieren#
apt update && apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -yDockge installieren#
Dockge einrichten#
Dockge ist eine Weboberfläche, mit der du Docker-Compose-Stacks bequem im Browser verwaltest. Dieser Befehl legt die Verzeichnisse an und startet Dockge:
mkdir -p /opt/stacks /opt/dockge && cd /opt/dockge && curl -fsSL https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml -o compose.yaml && docker compose up -dDockge öffnen#
Öffne Dockge im Browser und lege direkt dein Admin-Konto an:
http://IP-deines-Servers:5001
Lege das Admin-Konto in Dockge sofort an. Bis dahin kann jeder, der die Adresse aufruft, das Konto für sich anlegen.
Heimdall einrichten#
Stack anlegen#
Klicke in Dockge auf + Compose und gib unter „Allgemein“ den Stack-Namen heimdall ein.
compose.yaml einfügen#
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
container_name: heimdall
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ./config:/config
ports:
- 8080:80Heimdall läuft hier auf Port 8080 statt auf 80. So bleiben die Standard-Ports frei, falls du später einen Reverse Proxy wie Traefik oder den Nginx Proxy Manager einsetzt.
Stack starten#
Klicke auf Speichern und dann auf Deploy.
Heimdall öffnen und einrichten#
http://IP-deines-Servers:8080Über das Menü unten rechts legst du neue Kacheln an: Namen eingeben, Adresse des Dienstes eintragen, fertig. Für viele bekannte Apps wie Proxmox, Jellyfin oder Paperless erkennt Heimdall das passende Icon automatisch.
Heimdall ist nach der Installation ohne Passwort erreichbar. Unter Benutzer kannst du für den Admin ein Passwort festlegen. Ins Internet würde ich Heimdall trotzdem nicht stellen, im Heimnetz oder über VPN ist es am besten aufgehoben.
Heimdall aktualisieren#
cd /opt/stacks/heimdall && docker compose pull && docker compose up -d
