Skip to content
Projekte
Infrastruktur und SicherheitStatus: Umgesetzt2024

Self-Hosted Service-Plattform

Bereitgestellt eine kleine Self-Hosted-Plattform mit Reverse Proxy, Monitoring, DNS-Kontrolle und kontrollierter externer Erreichbarkeit.

InfrastrukturSicherheitBetrieb

Kurzüberblick

Rolle

Infrastruktur-Verantwortung: Architektur, Hardening, Zugriffsmodell, Monitoring, Recovery-Pfad und operative Evidenz.

Umfang

Ich habe einen Docker-basierten Service-Stack mit Reverse Proxy, Uptime-Monitoring und kontrolliertem Fernzugriff aufgebaut. Die Plattform ergaenzt das Security-Lab, indem sie die Basisinfrastruktur in eine operative...

Rahmenbedingungen

TLS-abgesicherte Einstiegspunkte und tunnelbasierte externe Erreichbarkeit vermeiden unnötige öffentliche Portfreigaben und reduzieren die Angriffsoberfläche. Monitoring und Service-Trennung erleichtern die Fehlererkennung und...

Evidenz

Die Sichtbarkeit von Service-Zustand und Verfuegbarkeit verbessert

Architektur

Systemdesign-Ablauf

Node

Client-Geräte greifen über stabile benannte Einstiegspunkte auf interne Services zu statt über direkte Einzel-Exponierung.

Edge

Ein Linux-Host betreibt Dockerisierte Services für Reverse Proxy, DNS-Kontrolle und Uptime-Monitoring.

Cloud

Externe Erreichbarkeit wird über tunnelbasierte Zugriffsmuster vermittelt statt über eine breite Menge öffentlicher Inbound-Ports.

Technische Diagramme

Die Architekturdiagramme dienen als Review-Artefakte, damit Systemgrenzen, Runtime-Flüsse und operative Entscheidungen schnell prüfbar sind.

1 Technische Diagramme

Self-Hosted-Service-Plattform

Das Service-Plattform-Diagramm zeigt das Projekt als kleine produktionsnahe Self-Hosted-Umgebung: Client-Geraete nutzen kontrollierte Einstiegspunkte, ein Linux-Host betreibt Docker-Services hinter Nginx Proxy Manager, und Zuverlaessigkeit entsteht durch Monitoring, DNS-Kontrolle, Backups und Service-Trennung.

Diagramm öffnen
Self-Hosted-Service-Plattform diagram for Self-Hosted Services Platform

Review-Fokus

  • Nur notwendige Einstiegspunkte werden als oeffentlich erreichbar dargestellt
  • Anwendungsservices laufen isoliert in Containern statt als unstrukturierte Host-Prozesse
  • Monitoring, Backups, DNS-Kontrolle und Service-Trennung sind Teil des Betriebsmodells

Technische Entscheidungen

  • Reverse Proxy für saubere Service-Exponierung
  • Uptime-Monitoring für interne Services
  • DNS-Kontrolle und privacy-orientierte Service-Eigentuemerschaft
  • Tunnelbasierter Fernzugriff statt breitem Port-Forwarding

Herausforderungen

  • Öffentliche SaaS-Tools vereinfachen zwar den Betrieb, reduzieren aber die Kontrolle über Datenstandort, Exponierung und Betriebsverhalten.
  • TLS-abgesicherte Einstiegspunkte und tunnelbasierte externe Erreichbarkeit vermeiden unnötige öffentliche Portfreigaben und reduzieren die Angriffsoberfläche.
  • Monitoring und Service-Trennung erleichtern die Fehlererkennung und erlauben den Betrieb persoenlicher Infrastruktur wie eine kleine Produktivplattform.

Lessons Learned

  • Die Sichtbarkeit von Service-Zustand und Verfuegbarkeit verbessert
  • Die öffentliche Exponierung interner Services reduziert
  • Eine betriebsfähige Umgebung aufgebaut, die spätere AIoT-Workloads unterstuetzt

Nächste Verbesserungen

  • Diagramme bei größeren Architekturänderungen aktualisieren.
  • Dokumentation weiter verdichten: README, Architekturentscheidungen und Screenshots synchron halten.

Tech-Stack

DockerLinuxNginx Proxy ManagerPi-holeUptime KumaCloudflare Tunnel

Verwandtes Projekt

Die angrenzende Fallstudie zeigt, wie dieses Projekt in die größere Portfolio-Story passt.

The Vienna Fortress

Eine gehärtete Proxmox- und Docker-Betriebsplattform aufgebaut, die mehrschichtige Sicherheit, Echtzeit-Observability, Reverse Proxying und automatisiertes Container-Lifecycle-Management verbindet.