Nextcloud-Homelab auf Debian mit Collabora Office
Demo-Link:
https://cloud.rubinhood.de
Datenschutzhinweis:
https://rubinhood.de/Datenschutz-Demo-Zugang
Der Demo-Zugang ist zeitlich begrenzt, ohne administrative Rechte eingerichtet und ausschließlich für Präsentationszwecke vorgesehen. Die Zugangsdaten werden nicht öffentlich veröffentlicht, sondern bei Interesse auf Anfrage bereitgestellt. Die Zugangsdaten werden bei berechtigtem Interesse auf Anfrage bereitgestellt.
Die Kontaktdaten stehen im Impressum.
Ziel des Projekts war es, eine kleine, aber technisch sinnvolle Umgebung aufzubauen. Dabei ging es nicht nur um die Installation der Dienste, sondern auch um deren sichere Bereitstellung, Fehleranalyse und einen nachvollziehbaren Betrieb. Betrieben werden Nextcloud, MariaDB, Redis und Collabora Office in einer mehrstufigen Reverse-Proxy-Architektur. Die Umgebung ist öffentlich erreichbar und durch HTTPS, HSTS, Zwei-Faktor-Authentifizierung, Cron, Backup und Dokumentation abgesichert. Das Projekt zeigt neben der Bereitstellung von Open-Source-Diensten auch deren Absicherung, Fehleranalyse und strukturierten Betrieb.
Die Umgebung ist in zwei Bereiche aufgeteilt.
Ein Raspberry Pi 5 übernimmt den öffentlichen Einstiegspunkt. Dort laufen die Website, nginx und die TLS-/HTTPS-Verbindung. Anfragen an die Website und an die Cloud-Subdomain werden dort entgegengenommen und an den internen Server weitergeleitet.
Ein separater Debian-PC dient als interner Anwendungsserver. Auf diesem System laufen die eigentlichen Dienste der Umgebung: Nextcloud, MariaDB, Redis und Collabora Office.
Durch diese Aufteilung sind öffentlicher Zugriff und interne Anwendungsdienste klar voneinander getrennt.
Die Umgebung läuft auf echter Hardware und nicht nur in einer theoretischen Testkonfiguration.
Raspberry Pi 5
Der Raspberry Pi übernimmt die Rolle des öffentlichen Einstiegspunkts. Dort laufen die Website, nginx und die Reverse-Proxy-Funktion für die Cloud-Dienste.

Debian-PC
Der Debian-PC bildet das Backend der Umgebung. Auf ihm laufen Nextcloud, MariaDB, Redis und Collabora Office.

Im Rahmen des Projekts wurden unter anderem folgende Punkte umgesetzt:
- Debian als Basis-System
- Benutzerverwaltung, SSH und Firewall
- nginx als Reverse Proxy
- Docker und Docker Compose
- Nextcloud mit MariaDB und Redis
- Collabora Office
- HTTPS mit Let’s Encrypt
- HSTS
- Zwei-Faktor-Authentifizierung
- Cron für Background Jobs
- Backup-Skript mit Datenbank-Dump
- technische Dokumentation
- Analyse und Behebung von Konfigurations- und Proxy-Problemen
Das Projekt zeigt eine funktionsfähige und öffentlich erreichbare Nextcloud-Umgebung mit klarer Trennung zwischen Frontend und Backend. Neben der Bereitstellung der Dienste wurden auch Sicherheits- und Betriebsaspekte berücksichtigt.
Dadurch entstand ein kleines, aber praxisnahes Homelab, das den Aufbau, die Absicherung und den Betrieb moderner Open-Source-Dienste nachvollziehbar darstellt.