Mein selbstgehostetes Home Lab
Warum lokal statt Cloud?
Der aktuelle Trend bei Smart Home und Cloud-Diensten ist klar: Alles braucht Internet und eine grauenhafte App, die hauptsächlich existiert, um Geld mit dir zu verdienen. Deine Glühbirne muss nicht wissen, wann du schläfst. Deine Fotos müssen nicht die KI von irgendwem trainieren. Deine Dokumente gehören nicht auf einen Server, den du nicht kontrollierst.
Also habe ich meine eigene Infrastruktur aufgebaut. Alles läuft auf Unraid, bleibt in meinem Netzwerk und funktioniert auch ohne Internet. Keine Accounts, keine Abos, keine Daten, die mein Haus verlassen. Der Preis dafür ist Wartungsaufwand, aber die Kontrolle ist es mir wert.
Die Hardware
Der Server war ursprünglich ein alter Gaming-PC:
| Komponente | Spezifikation |
|---|---|
| CPU | Intel i7-6700 |
| GPU | Nvidia GTX 1070 (für Plex-Transcoding und lokale KI) |
| RAM | 32GB DDR4 |
| Speicher | 3x 4TB HDD + 2x SSD Cache |
Nicht das Neueste, aber mehr als ausreichend für einen Heimserver. Die Grafikkarte übernimmt Hardware-Transcoding in Plex und führt LLM-Modelle in Ollama aus.
Backups
Wöchentliche Backups aller App-Daten laufen über Borgitory, ein Container der Borg Backup mit einer übersichtlichen Oberfläche versieht. Die Backups werden zu einem Hetzner Storage Bucket synchronisiert für Offsite-Redundanz. Wenn der Server stirbt, kann ich alles wiederherstellen.
Dienste im Überblick
Heimautomatisierung
Home Assistant

Home Assistant verbindet alle Smart-Home-Geräte und übernimmt die Automatisierungslogik. Vom Einschalten der Lichter bei Sonnenuntergang bis zur Anpassung der Heizung basierend auf Anwesenheit automatisiert es eine Menge nützlicher Aufgaben. Das Dashboard ist komplett anpassbar, und die Community bietet unzählige Integrationen für verschiedene Geräte.
Tip
Für schicke isometrische Hintergrundbilder einfach ein Foto vom Raum machen und mit ChatGPT generieren lassen. Prompt: “Generate an isometric image of this room”.
Zigbee2MQTT
Zigbee2MQTT verbindet Zigbee-Geräte mit MQTT und ermöglicht so lokale Steuerung von smarten Lampen, Sensoren und Schaltern ohne jegliche Cloud-Abhängigkeit. Ich nutze den SONOFF Zigbee 3.0 USB Dongle Plus, der mit aktuell über 40 Geräten einwandfrei funktioniert.
Medien
| Dienst | Zweck |
|---|---|
| Plex | Filme und Serien |
| Navidrome | Musik-Streaming (Subsonic-kompatibel) |
| Audiobookshelf | Hörbuch- und Podcast-Verwaltung |
| Calibre | E-Book-Bibliothek |
Plex kümmert sich um Videos, Navidrome streamt meine Musiksammlung zu jedem Subsonic-Client, Audiobookshelf verwaltet Hörbücher und Podcasts mit Fortschrittsverfolgung, und Calibre organisiert meine E-Book-Bibliothek.
Fotos & Dokumente
| Dienst | Zweck |
|---|---|
| Immich | Foto-Backup und -Browsing (Google Photos Ersatz) |
| Paperless-ngx | Dokumentenverwaltung mit OCR |
| Nextcloud | Kalender- und Kontakte-Sync |
Immich sichert Fotos vom Handy und bietet eine polierte Oberfläche. Paperless-ngx scannt, erkennt Text per OCR und organisiert Dokumente. Nextcloud synchronisiert Kalender und Kontakte über CalDAV/CardDAV.
Datei-Synchronisation
Syncthing hält Dateien auf allen meinen Geräten synchron, ganz ohne zentralen Server. Peer-to-Peer, verschlüsselt, und funktioniert hervorragend um meine Dokumente und Medien zwischen Laptop, Desktop und Server abzugleichen.
Lokale KI
| Dienst | Zweck |
|---|---|
| Ollama | Lokale LLM-Inferenz |
| Open WebUI | ChatGPT-ähnliche Oberfläche für Ollama |
Wenn LLMs lokal laufen, bleiben Gespräche privat. Ollama macht es einfach, Modelle wie Llama, Mistral oder Phi auszuführen.
Wissen
Kiwix stellt einen lokalen Wikipedia-Spiegel bereit. Funktioniert offline, lädt sofort und bietet Zugang zu menschlichem Wissen selbst wenn das Internet mal ausfällt.
Gaming
Ein Minecraft-Server für Freunde und Familie, über playit.gg erreichbar gemacht. So muss ich keine Ports öffnen oder meine Heim-IP preisgeben.
Externer Zugriff
Für Dienste, die von außen erreichbar sein müssen, nutze ich Cloudflare Tunnels. Keine Portweiterleitung, keine öffentliche IP, und Cloudflare übernimmt SSL. Der Tunnel-Container verbindet sich ausgehend zu Cloudflare, das den Traffic dann zu meinen Diensten zurückleitet.