homelab-doku/VPS/security.md
2026-06-04 08:08:55 +02:00

1.8 KiB

Sicherheitsdokumentation

Sicherheitsarchitektur

Die VPS nutzt mehrere Sicherheitslayer.


Sicherheitskomponenten

Komponente Aufgabe
CrowdSec Dynamische Angriffsblockierung
nftables Paketfilterung
Docker Netzwerkisolierung Segmentierung
WireGuard Sicherer Fernzugriff
Nginx Proxy Manager TLS Terminierung
authentik Zentrale Authentifizierung

Firewall

Aktueller Zustand

UFW ist deaktiviert.

Die VPS nutzt stattdessen:

  • nftables
  • Docker-verwaltete Regeln
  • CrowdSec Integration

Docker Isolation

Die Docker-Netzwerke sind durch nftables-Regeln segmentiert.

Vorhanden:

  • RAW Regeln
  • Netzwerkisolation
  • Interface-basierte Filterung

Öffentlich erreichbare Dienste

Dienst Port
NPM 80 / 443
Forgejo 3000
Forgejo SSH 2222
authentik 9000
TeamSpeak 9987 / 10011 / 30033
WireGuard 51820

Lokale Bindings

Folgende Dienste sind nur lokal erreichbar:

Dienst Binding
NPM Admin 127.0.0.1:81
Uptime Kuma 127.0.0.1:3001
AdGuard UI 127.0.0.1:3002

Sicherheitsbeobachtungen

Positiv

  • CrowdSec aktiv
  • Docker Netzwerksegmentierung
  • Localhost Bindings vorhanden
  • VPN sauber getrennt
  • geringe Angriffsfläche des Hosts

Verbesserungspotenzial

Hohe Priorität

  • authentik nicht direkt öffentlich exposen
  • Forgejo Exposure prüfen
  • öffentliche Ports reduzieren

Mittlere Priorität

  • Compose Standards vereinheitlichen
  • zentrale Loggingstrategie
  • automatische Sicherheitsbenachrichtigungen

Langfristige Ziele

  • minimale Angriffsfläche
  • vollständig dokumentierte Infrastruktur
  • automatisierte Sicherheitsüberwachung
  • reproduzierbare Konfiguration
  • wartungsarme Architektur