Homelab Systemdokumentation
1. Übersicht
Dieses Dokument beschreibt die Hardware-Konfiguration und die logische Struktur des Homelab-Clusters, bestehend aus drei Raspberry Pi 4 Einheiten. Ein dedizierter Eingangsknoten (Reverse Proxy) leitet den Verkehr sicher an die Anwendungs-Nodes weiter. Alle Nodes sind für maximale Performance mit NVMe-Speicher ausgestattet.
2. Hardware-Komponenten
Node 01 (Entry / Proxy)
-
Modell: Raspberry Pi 4 Model B
-
Arbeitsspeicher: 4 GB
LPDDR4-3200 SDRAM -
Speicher: 300 GB NVMe SSD (via USB 3.0 Adapter)
-
Primäre Rolle: Eingangsknoten, Reverse Proxy (Nginx Proxy Manager), SSL-Terminierung via Let's Encrypt und Log-Storage.
Node 02 (Main Application Host)
-
Modell: Raspberry Pi 4 Model B
-
Arbeitsspeicher: 8 GB
LPDDR4-3200 SDRAM -
Speicher: 1 TB NVMe SSD (via USB 3.0 Adapter)
-
Primäre Rolle: Hosting der zentralen Webanwendungen (Nextcloud, Paperless-ngx). Die große NVMe bietet schnellen Zugriff auf die Dokumentendatenbank und Datei-Assets.
Node 03 (Monitoring & Smart Home)
-
Modell: Raspberry Pi 4 Model B
-
Arbeitsspeicher: 4 GB
LPDDR4-3200 SDRAM -
Speicher: 300 GB NVMe SSD (via USB 3.0 Adapter)
-
Primäre Rolle: Zentrale für Smart Home Steuerung und das systemweite Monitoring. Die NVMe ermöglicht schnelle Schreibvorgänge für Langzeit-Statistiken und Sensor-Logs.
3. Netzwerk-Konfiguration
pi-proxy
192.168.1.xx
Raspberry Pi OS Lite64-bit trixie
Reverse Proxy & Firewall
pi-app-web
192.168.1.xx
Raspberry Pi OS 64-bit bookworm
Nextcloud & Paperless-ngx
pi-smarthomeRaspberry Pi OS 64-bit bookworm
192.168.1.xx
Debian/Ubuntu oder HAOS
Home AssistantMonitoring & MonitoringSmartHome
4. Software & Dienste
Webanwendungen (Node 02)
-
Nextcloud: Zentrale Cloud für Dateien, Kontakte und Kalender.
-
Paperless-ngx: Dokumentenmanagement-System mit automatischer OCR-Texterkennung.
-
Datenbanken: PostgreSQL oder MariaDB (als Docker-Container).
Redis:In-Memory Cache zur Beschleunigung von Nextcloud.
Smart Home & Monitoring (Node 03)
Home Assistant: Zentrale Steuerung für IoT-Geräte, Automationen und Dashboards.
Zigbee2MQTT / Mosquitto: Protokoll-Bridge für Smart Home Sensoren (z.B. via Sonoff Dongle).
Grafana & Prometheus/InfluxDB: Visualisierung und Speicherung von Systemmetriken (CPU, RAM, Temperatur) aller Nodes.
Uptime Kuma:Kuma, NetAlertX: Überwachung der Erreichbarkeit aller Dienste auf Node 01 und 02.Geräte
Infrastruktur & Sicherheit
-
Reverse Proxy: Nginx Proxy Manager (verwaltet Weiterleitungen zu den Web-Apps).
-
Sicherheit: Fail2Ban (schützt vor Brute-Force auf Nextcloud/Proxy).
Container:Alle Dienste laufen isoliert via Docker Compose.
5. Wartung & Backup
Speicher-Management: NVMe-SSDs sollten via USB-C-Adapter angeschlossen sein, die UASP (USB Attached SCSI Protocol) unterstützen, um die volle Geschwindigkeit zu nutzen.
Backup-Strategie: * Automatisierter Dump der Datenbanken (Nextcloud/Paperless).
Full-Backups der Home Assistant Konfiguration (Google Drive oder lokal auf Node 02).
Inkrementelle Backups der NVMe-Inhalte auf einen externen Netzwerkspeicher (NAS).
Kühlung: Da NVMe-Adapter und der Pi 4 bei Last warm werden, wird ein Gehäuse mit guter Wärmeableitung (z.B. Argon ONE NVMe Case) empfohlen.