Ein eigener Homeserver ist der schnellste Weg, um Self-Hosting wirklich zu verstehen. In diesem Beitrag bringen wir einen frisch installierten Mini-PC mit Docker und Docker Compose zum Laufen.
Voraussetzungen
- Ein Rechner mit einer aktuellen Linux-Distribution (z. B. Debian 12)
- SSH-Zugang
- Etwas Geduld 🙂
Docker installieren
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
Nach dem erneuten Login kannst du Docker ohne sudo nutzen:
docker run --rm hello-world
Ein erster Dienst mit Compose
Lege eine Datei compose.yaml an:
services:
whoami:
image: traefik/whoami
ports:
- "8080:80"
restart: unless-stopped
Starten:
docker compose up -d
Tipp: Mit docker compose logs -f siehst du live, was der Dienst tut.
Wie geht es weiter?
Im nächsten Schritt lohnt sich ein Reverse-Proxy (z. B. Traefik oder Caddy), damit deine Dienste sauber über Domains und HTTPS erreichbar sind.
| Komponente | Aufgabe |
|---|---|
| Docker | Container-Laufzeit |
| Compose | Mehrere Dienste verwalten |
| Reverse-Proxy | TLS & Domain-Routing |
Viel Spaß beim Basteln!
