Skip to content
Geprüft83%
Vollständigkeit:
85%
Korrektheit:
80%
✓ Geprüft von Peter König am 29. November 2025

Server-Architektur

Die p2d2-Infrastruktur basiert auf Proxmox VE 9.x und nutzt eine hybride Architektur aus LXC-Containern für Microservices und VMs für komplexe Netzwerk- und Tile-Server-Aufgaben. Die Virtualisierung läuft auf moderner Intel-Hardware (13th Gen, 14 Cores, 64 GB RAM).

Architektur-Übersicht

TODO: Grafik einfügen

Komponenten-Übersicht

KomponenteTypRolleRAMDiskOS
OPNSenseVMFirewall + Reverse Proxy4 GB25 GBFreeBSD 14.x
PostgreSQLLXCGeodatenbank + PostGIS2 GB15 GBDebian 13
GeoServerLXCWFS/WMS-Server6 GB12 GBDebian 13
MapProxyLXCTile-Cache + Proxy4 GB38 GBDebian 13
OSM-TilerVMTile-Rendering6 GB65 GBDebian 13
FrontendLXCAstroJS + VitePress4 GB25 GBDebian 13
Ory IAM (geplant)LXCIdentity Management2 GB10 GBDebian 13

Design-Prinzipien

Service-Isolation

Jeder Dienst läuft in einem eigenen LXC-Container oder einer VM. Dies ermöglicht:

  • Unabhängige Updates ohne Downtime anderer Services
  • Ressourcen-Isolation und Performance-Tuning pro Service
  • Rollback einzelner Komponenten bei Problemen

Netzwerk-Segmentierung

  • DMZ-Prinzip: Frontend-Container hat keinen direkten Datenbank-Schreibzugriff
  • Firewall-First: Alle externen Requests durchlaufen OPNSense
  • Internes LAN: Dediziertes privates Netzwerk für Service-zu-Service-Kommunikation
  • Management-VLAN: Separates Netz für Administrative Zugriffe

Security-Features

  • Proxmox Firewall: Aktiviert auf Host-Ebene
  • OPNSense: Stateful Packet Inspection, NAT-Regeln
  • Caddy TLS: Automatische Let's Encrypt Zertifikate
  • VPN-Only Admin: Administrativer Zugang nur über VPN

Backup-Strategie

Proxmox Backup Server (PBS) erstellt inkrementelle Snapshots aller Container und VMs:

  • Tägliche Backups: Kritische Komponenten (DB, Frontend, Firewall)
  • Wöchentliche Backups: GDI-Middleware (GeoServer, MapProxy)
  • Monatliche Backups: Tile-Server (große Datenmengen)
  • Automatische Retention: PBS-Policies für alte Backups

Details: Backup-Strategie

Weiterführende Dokumentation