Ein eigener Heimserver klingt nach teurer Technik und komplizierter Einrichtung? Weit gefehlt. Für unter 100 Euro baust du dir mit einem Raspberry Pi 5 einen vollwertigen Server, der dein Heimnetzwerk auf ein neues Level hebt: Werbefrei surfen dank Pi-hole, private Cloud mit Nextcloud, Smart Home per Home Assistant und Docker-Container für unzählige weitere Dienste – alles auf einem stromsparenden Mini-Computer, der leise in der Ecke liegt und weniger als 10 Watt verbraucht.

Ein Raspberry-Pi-Homelab ist 2026 die günstigste Einstiegsdroge in die Welt der Server-Administration, Containerisierung und Netzwerktechnik. Du lernst dabei nicht nur den Umgang mit Linux, Docker und Netzwerkkonfiguration – du bekommst auch echten Mehrwert: kein nerviges YouTube-Werbung mehr auf allen Geräten, ein sicheres Cloud-Backup für deine Handyfotos und ein Smart Home, das lokal und datenschutzfreundlich arbeitet.

Dieser Guide führt dich Schritt für Schritt durch den Aufbau deines Raspberry Pi Homelabs – von der Hardware-Auswahl über die Installation von Pi-hole, Nextcloud und Home Assistant bis hin zum professionellen Betrieb mit Docker, automatischen Updates und Monitoring. Wer lieber zu fertiger Hardware greifen möchte, findet beim Raspberry Pi 5 Starter-Kit bei Amazon* eine gute Basis.

Raspberry Pi 5 vs. Alternativen: Der richtige Heimserver

Der Raspberry Pi 5 ist 2026 die erste Wahl für ein Homelab. Mit seinem quad-Core ARM Cortex-A76 Prozessor, bis zu 8 GB RAM und PCIe 2.0 x1 (via USB-C für SSDs) bietet er genug Leistung für die meisten Selbsthosting-Projekte. Der Pi 5 ist 2-3x schneller als der Pi 4 und kann endlich auch NVMe-SSDs über den FPC-Anschluss anbinden – ein enormer Sprung in der E/A-Performance.

Als Alternative zum Raspberry Pi kommen folgende Optionen infrage:

Der Raspberry Pi 5 gewinnt trotzdem klar – und zwar durch seine riesige Community, perfekte Dokumentation und den extrem niedrigen Stromverbrauch von 5-10 Watt. Auf ein Jahr gerechnet sparst du im Vergleich zu einem Office-PC schnell 30-50 Euro Stromkosten.

Hardware-Auswahl: So wird dein Pi zum Server

Der Raspberry Pi 5 – 4 GB oder 8 GB?

Für ein Homelab mit Docker, Nextcloud und Home Assistant empfehle ich die 8-GB-Variante. Mit 4 GB kommst du bei leichter Nutzung auch klar – Pi-hole und Home Assistant laufen damit problemlos. Sobald aber Nextcloud mit mehreren Benutzern, MariaDB und Redis hinzukommt, wirst du die 8 GB schätzen lernen. Der Aufpreis von rund 20 Euro ist die beste Investition, die du für dein Homelab tätigen kannst.

Aktuelle Preise und Verfügbarkeit prüfst du am besten direkt: Raspberry Pi 5 (8 GB) bei Amazon*.

SSD vs. MicroSD: Der Flaschenhals

Die MicroSD-Karte ist der klassische Schwachpunkt jedes Raspberry Pis. Hochwertige Karten wie die Samsung Pro Endurance oder SanDisk Industrial halten zwar länger, aber für einen 24/7-Server mit Docker und Datenbanken ist eine SSD die einzig richtige Wahl. Der Raspberry Pi 5 bringt endlich native PCIe-Unterstützung mit – über den FPC-Kabel kannst du eine NVMe-SSD anschließen. Alternativ geht auch USB 3.0 mit einer externen SSD.

Meine Empfehlung: NVMe-SSD und Gehäuse-Kit für Raspberry Pi 5* – das bringt die beste Performance und verhindert SD-Karten-Datenverlust.

Gehäuse und Kühlung

Der Pi 5 wird unter Last wärmer als sein Vorgänger. Ein Kühlkörper und ein kleiner Lüfter sind Pflicht, wenn du Docker-Container 24/7 laufen lässt. Das offizielle Raspberry Pi 5 Gehäuse mit Lüfter oder ein passives Aluminiumgehäuse (wie das Argon ONE) sind gute Optionen. Achte darauf, dass das Gehäuse Platz für den FPC-SSD-Anschluss lässt.

Empfehlenswert: Raspberry Pi 5 Gehäuse mit Kühlung bei Amazon*.

Netzwerk: Headless-Setup, SSH und VPN

Dein Raspberry Pi wird als Headless-Server betrieben – also ohne Monitor und Tastatur. Das spart Platz und Geld. Nach dem ersten Boot mit Raspberry Pi OS Lite (64 Bit, ohne Desktop) aktivierst du SSH über eine leere Datei namens ssh auf der Boot-Partition. Dann kannst du dich vom Rechner aus verbinden:

# SSH-Verbindung herstellen
ssh [email protected]
# Standard-Passwort: raspberry

# System aktualisieren
sudo apt update && sudo apt upgrade -y

# Hostname ändern
sudo hostnamectl set-hostname homelab
sudo reboot

Statische IP einrichten

Für Server-Dienste brauchst du eine feste IP. Konfiguriere eine statische IP entweder im Router (DHCP-Reservierung) oder direkt auf dem Pi in /etc/dhcpcd.conf:

# /etc/dhcpcd.conf
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=1.1.1.1 9.9.9.9

WireGuard VPN – Sicherer Fernzugriff

Ein VPN macht deinen Heimserver von unterwegs erreichbar, ohne Dienste direkt ins Internet zu hängen. WireGuard ist schlank, schnell und einfach einzurichten. Unser WireGuard-Guide zeigt dir die Details. Kurz gefasst:

# WireGuard installieren
sudo apt install wireguard -y

# Schlüssel generieren
wg genkey | sudo tee /etc/wireguard/server.key
sudo chmod 600 /etc/wireguard/server.key
sudo cat /etc/wireguard/server.key | wg pubkey | sudo tee /etc/wireguard/server.pub

Pi-hole: Netzwerkweiter Werbeblocker für alle Geräte

Pi-hole ist der wohl beliebteste Dienst auf einem Raspberry Pi. Er filtert Werbung, Tracker und Malware-Domains auf DNS-Ebene – und zwar für alle Geräte in deinem Heimnetzwerk. Smartphones, Smart-TVs, iPads und Laptops profitieren gleichermaßen, ohne dass du eine einzige App installieren musst.

Die Installation ist denkbar einfach:

curl -sSL https://install.pi-hole.net | bash

Nach der Installation konfigurierst du deinen Router so, dass er den Raspberry Pi als DNS-Server verwendet. Pi-hole blockiert dann standardmäßig über 100.000 bekannte Werbe- und Tracker-Domains. Du kannst eigene Black- und Whitelists pflegen und die Statistiken über ein Web-Dashboard einsehen.

Praktisch: Pi-hole läuft mit weniger als 100 MB RAM und selbst auf einem Raspberry Pi Zero problemlos. Auf dem Pi 5 ist es völlig unsichtbar im Hintergrund. Kombiniere es mit Unbound für einen eigenen, recursiven DNS-Resolver – das maximiert die Privatsphäre.

Nextcloud: Deine private Cloud für Kalender, Kontakte & Dateien

Nextcloud ist die zentrale Komponente für ein datenschutzfreundliches Cloud-Setup. Statt Fotos, Kalender und Kontakte mit Google, Apple oder Microsoft zu teilen, landen sie auf deinem Raspberry Pi. Nextcloud bietet:

Die Installation über Docker ist der sauberste Weg. Eine detaillierte Anleitung findest du in unserem Nextcloud-Server-Guide. Zusammengefasst erstellst du eine docker-compose.yml mit Nextcloud, MariaDB und Redis:

version: '3.8'

services:
  nextcloud:
    image: nextcloud:stable-apache
    container_name: nextcloud
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - nextcloud_data:/var/www/html
      - ./data:/var/www/html/data
    environment:
      - MYSQL_HOST=db
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=secure_password
    depends_on:
      - db

  db:
    image: mariadb:10.6
    container_name: nextcloud-db
    restart: unless-stopped
    volumes:
      - db_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root_secure_password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=secure_password

  redis:
    image: redis:alpine
    container_name: nextcloud-redis
    restart: unless-stopped

volumes:
  nextcloud_data:
  db_data:

Mit der 8-GB-Variante des Pi 5 läuft Nextcloud flüssig und kann problemlos von 2-3 Personen gleichzeitig genutzt werden. Der Zugriff von außen erfolgt sicher über WireGuard VPN oder einen Cloudflare Tunnel.

Home Assistant: Der Smart Home-Hub für alle Protokolle

Home Assistant ist die führende Open-Source-Smart-Home-Plattform. Es verbindet Geräte aller Hersteller – egal ob ZigBee, Z-Wave, WLAN, Bluetooth oder Matter – in einer einzigen, lokalen Oberfläche. Deine smarten Lampen, Thermostate, Sensoren und Rollläden werden zentral gesteuert, und alles bleibt im eigenen Netzwerk.

Die Docker-Installation auf dem Raspberry Pi ist schnell erledigt:

docker run -d \
  --name homeassistant \
  --restart unless-stopped \
  --privileged \
  -v /etc/localtime:/etc/localtime:ro \
  -v /opt/homeassistant:/config \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

Für ZigBee-Geräte brauchst du einen Conbee II oder Sonoff ZigBee 3.0 USB-Stick. Home Assistant erkennt diesen automatisch und macht deinen Pi zur ZigBee-Bridge. Automatisierungen erstellst du per visueller Oberfläche oder mit YAML. Sprachsteuerung über Alexa oder Google Assistant geht auch – aber lokal und datenschutzkontrolliert.

Tipp: Kombiniere Home Assistant mit ESPHome für selbstgebaute Sensoren. Ein ESP8266 mit Temperatursensor (DS18B20) kostet unter 5 Euro und integriert sich nahtlos.

Docker auf dem Raspberry Pi: Der Komplett-Setup-Guide

Docker ist das Herzstück eines modernen Homelabs. Statt Dienste direkt auf dem System zu installieren und Gefahr zu laufen, dass Abhängigkeiten kollidieren, laufen alle Anwendungen sauber isoliert in Containern. Für den Pi 5 gibt es sowohl die ARM64-Version von Docker als auch Unser neues Werkzeug: Docker Compose V2.

# Docker installieren (offizielles Skript)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Benutzer zur docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
newgrp docker

# Docker Compose Plugin aktivieren
sudo apt install docker-compose-plugin -y

# Test
docker run hello-world

Portainer – Visuelle Docker-Verwaltung

Portainer gibt dir ein grafisches Dashboard für deine Container. Du siehst auf einen Blick, welche Dienste laufen, kannst Logs einsehen, Container neustarten oder neue Images deployen. Perfekt für Einsteiger:

docker volume create portainer_data
docker run -d \
  --name portainer \
  --restart unless-stopped \
  -p 9000:9000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

Automatische Updates mit Watchtower

Container müssen aktuell gehalten werden. Watchtower aktualisiert laufende Container automatisch, sobald ein neues Image verfügbar ist:

docker run -d \
  --name watchtower \
  --restart unless-stopped \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower

Monitoring: Uptime Kuma und Grafana Agent

Ein Server ohne Monitoring ist wie ein Auto ohne Tacho. Du willst wissen, ob deine Dienste erreichbar sind und wie es um die Systemressourcen steht.

Uptime Kuma – Status-Übersicht

Uptime Kuma ist ein schlankes Monitoring-Tool, das deine Dienste regelmäßig anpingt und bei Ausfällen alarmiert (per E-Mail, Telegram, Discord, Pushover uvm.):

docker run -d \
  --name uptime-kuma \
  --restart unless-stopped \
  -p 3001:3001 \
  -v /opt/uptime-kuma:/app/data \
  louislam/uptime-kuma:latest

Einrichtung in 5 Minuten: Web-UI auf Port 3001 öffnen, deine Dienste eintragen (z. B. http://192.168.1.100:8080 für Nextcloud), Benachrichtigungskanal konfigurieren – fertig.

Grafana Agent für System-Metriken

Für tiefergehendes Monitoring installierst du den Grafana Agent (bzw. Prometheus Node Exporter) auf dem Host. So siehst du CPU-Last, RAM-Nutzung, Temperatur des Pi und Festplattenbelegung. Kombiniert mit Grafana auf einem VPS oder einem zweiten Pi bekommst du professionelle Dashboards.

# Node Exporter (Prometheus)
docker run -d \
  --name node-exporter \
  --restart unless-stopped \
  --net="host" \
  --pid="host" \
  -v "/:/host:ro,rslave" \
  quay.io/prometheus/node-exporter:latest \
  --path.rootfs=/host

RAM-Bedarf: 4 GB vs. 8 GB – Was reicht wirklich?

Diese Frage stellt sich jeder Homelab-Einsteiger. Die kurze Antwort: 4 GB reichen, 8 GB machen das Leben leichter.

Mit 4 GB RAM kannst du folgende Container parallel betreiben:

Das summiert sich auf etwa 1,5 GB – das Betriebssystem braucht nochmal 500 MB. Bleiben 2 GB Puffer. Für Einsteiger völlig ausreichend.

Mit 8 GB RAM kommen problemlos dazu:

Die 8-GB-Variante ist die zukunftssichere Wahl. Der Aufpreis ist gering, aber der Spielraum für Experimente enorm.

k3s Kubernetes auf dem Pi: DevOps-Lernen für Fortgeschrittene

Wenn du den Einstieg ins Homelab gemeistert hast, ist der nächste logische Schritt k3s – die leichtgewichtige Kubernetes-Distribution von Rancher. k3s läuft auf einem Raspberry Pi 5 mit 8 GB RAM erstaunlich gut und ist perfekt, um Kubernetes-Konzepte praktisch zu lernen: Pods, Deployments, Services, Ingress, Helm und GitOps.

Die Installation ist überraschend einfach:

# Master Node installieren
curl -sfL https://get.k3s.io | sh -

# Worker Node (auf einem zweiten Pi)
curl -sfL https://get.k3s.io | K3S_URL=https://192.168.1.100:6443 \
  K3S_TOKEN=dein-token-aus-/var/lib/rancher/k3s/server/node-token \
  sh -

Mit k3s auf dem Raspberry Pi lernst du Container-Orchestrierung, wie sie auch in der Cloud- und DevOps-Welt eingesetzt wird – und das auf echter Hardware, die du anfassen kannst. Kombiniert mit einem GitOps-Tool wie ArgoCD (das ebenfalls im Container auf dem Pi läuft) hast du ein vollwertiges Mini-Data-Center zuhause.

Mehr zu Kubernetes auf dem VPS findest du in unserem K3s Kubernetes Guide – die Prinzipien übertragen sich 1:1 auf den Pi.

🔧 Praxis-Tipp: Starte klein! Installiere zuerst Pi-hole und Home Assistant. Wenn alles stabil läuft, kommt Nextcloud dazu. Docker-Kenntnisse baust du nach und nach auf – Portainer hilft dir dabei, den Überblick zu behalten. Und wenn du nach ein paar Monaten bereit für Kubernetes bist, installierst du k3s auf einem zweiten Pi als Cluster. So wächst dein Homelab mit deinen Fähigkeiten.