Infrastruktur & Updates
Diese Infrastruktur ist ein gelebtes Beispiel für unseren "Digital Independence Day". Wir nehmen unsere digitale Souveränität selbst in die Hand und betreiben unsere Dienste unabhängig, sicher und transparent in den eigenen vier Wänden (oder zumindest unter voller eigener Kontrolle).
Server-Infrastruktur
Die Webseite wird auf einer dedizierten Linux-Umgebung betrieben. Ein mehrstufiges Sicherheitskonzept schützt den Zugriff:
- Sicherheits-Gateway: Eine OpnSense mit einer vorgelagerten Web Application Firewall (WAF) bildet die erste Verteidigungslinie.
- Webserver: Apache2 als Reverse Proxy mit SSL-Terminierung (Let's Encrypt).
- Application Server: Apache Tomcat für die Java-Applikation.
- Laufzeitumgebung: Eclipse Temurin JDK.
- Datenbank: MongoDB zur persistenten Speicherung von Rezepten und Benutzerdaten.
Update-Prozess (CI/CD)
Updates erfolgen vollautomatisiert über eine moderne GitLab CI/CD Pipeline:
- Build: Bei jedem Push in das Repository wird die Applikation automatisch gebaut und eine WAR-Datei erstellt.
- Test-Deployment: Änderungen werden zuerst auf einer Test-Instanz bereitgestellt und dort geprüft.
- Produktion: Nach erfolgreichem Test wird das Deployment in die Live-Umgebung manuell angestoßen (Manual Trigger).
- Rollout: Das Deployment erfolgt via SSH/SCP, inklusive automatischem Dienst-Neustart zur Aktivierung der neuen Version.
Systemstatus & Letzte Deployments
| Eigenschaft | Wert |
|---|---|
| Letzter Build | Letztes Update: 17.02.2026 15:42 (Pipeline: #1004) |
| System-Status | ● Online |