Betrieb & Hosting

Diese Seite richtet sich an IT-Teams, die SunStack mit einer Enterprise-Lizenz selbst betreiben — On-Premise oder in der eigenen Private Cloud. SaaS-Kunden können sie überspringen: Dort übernehmen wir all das.

Systemvoraussetzungen

KomponenteEmpfehlung (bis ~100 Nutzer)
Anwendungs-Server8–16 vCPU, 32–64 GB RAM, 500 GB SSD (Linux, Docker + Docker Compose)
DatenbankPostgreSQL 16+, 4–8 vCPU, 16–32 GB RAM, SSD; separate Instanz empfohlen
DMZ-Hostkleiner separater Host/VM für öffentliche Apps (2–4 vCPU) — bewusst getrennt vom internen Netz
NetzAusgehender HTTPS-Zugriff (Tunnel, Integrationen); kein eingehender Port erforderlich
StorageSharePoint/OneDrive-Anbindung für Dokumente; lokales Volume für Caches und Arbeitsdaten

Deployment-Modell

SunStack wird als Satz versionierter Container-Images ausgeliefert und per Docker Compose orchestriert:

# Beispielstruktur (vereinfacht)
sunstack/
├── docker-compose.yml        # Module + Services + Proxy
├── docker-compose.dmz.yml    # öffentliche Apps (separater Host)
├── .env                      # zentrale Konfiguration (aus .env.example)
└── volumes/                  # Persistenz: DB, Caches, Render-Ausgaben

DMZ einrichten

1
DMZ-Host aufsetzen: Die öffentlichen Apps (Kundenportal, Investorenportal, Academy, Angebotsannahme, Landing-Pages) laufen auf einem separaten Host mit dem DMZ-Compose-File — sie enthalten keine Datenbank-Verbindung und keine Geheimnisse außer dem Gateway-Schlüsselpaar.
2
Outbound-Tunnel verbinden: Öffentliche Erreichbarkeit entsteht über einen Outbound-only-Tunnel (z. B. Cloudflare Tunnel) — es wird kein Port am Firmennetz geöffnet. Subdomains je App (z. B. kunden.ihre-domain.de).
3
Gateway koppeln: DMZ-Apps sprechen ausschließlich das API-Gateway im internen Netz; die HMAC-Schlüssel werden beim Setup generiert und rotierbar hinterlegt.

⚠ Empfehlung vor öffentlichem Go-Live

Schalten Sie eine Web Application Firewall (z. B. auf Tunnel-Ebene) vor kundendaten-führende Portale, aktivieren Sie MFA für Administratoren und lassen Sie Impressum, Datenschutzerklärung und Consent-Banner der öffentlichen Seiten juristisch freigeben. SunStack liefert die technischen Einbaupunkte — die Inhalte verantwortet Ihr Unternehmen.

Backups & Wiederherstellung

Updates

Monitoring des Systems selbst

Feature-Flags & Shadow-Mode

Sicherheits-Checkliste (Kurzfassung)