825 B
825 B
Architekturkriterien
- Modularität
- Einfache, Paketbasierte Installation
- Überprüfbarkeit (Monitoring, Tests)
- Security und Datensicherheit
- Datenschutz (Logging, DSGVO)
- Federation und Verknüpfung mit anderen Diensten
- Freie Software
Anforderungen an Apps
- Cloud-native
- Container
- Konfiguration per Umgebungsvariable
- Health- / Monitoring-Endpoint
- Single-Sign-On
- API-Zugriff
- Aktive Entwicklung (mind. security updates)
- FOSS (Free and Open Source) Lizenz
System Überblick
Design Decisions
Containerisierung
Docker🐳
Single-Sign-On
Openid Connect (oAuth2)
Automatisierung
Abra (coop-cloud)
Monitoring
WiP (Grafana, Prometheus, CAdvisor)
Backup
Backupbot (automated volume backup with Restic)
Reverse Proxy
traefik