openDesk Edu — Digitale Souveränität an Hochschulen
Chemnitzer Linux-Tage 2026 · 28.03.2026
Tobias Weiß · HRZ Zentrale Systeme · Universität Marburg
"Wie viele von Ihnen nutzen heute Dienste wie Microsoft 365, Google Workspace oder Nextcloud im privaten oder beruflichen Alltag?" Handzeichen bitte!
"Wie viele von Ihnen nutzen heute Dienste wie Microsoft 365, Google Workspace oder Nextcloud im privaten oder beruflichen Alltag?"
Handzeichen bitte!
Was nutzen Ihre Studierenden & Mitarbeiter?
Problem: Outsourced Daten, unflexible Lizenzen, Vendor Lock-in
Wir diskutieren nicht Tools — wir diskutieren Souveränität:
Als openDesk für Universities beginnen, gibt es 3 Gründe:
OpenCode.de | Supply Chain BMI-geförderte Plattform | Signierte Container-Images Souveräne Cloud-Infrastruktur | SBOM für alle Komponenten
# Deployment mit Helmfile helmfile apply -e hrz
helmfile_generic.yaml.gotmpl
environments/hrz/
staging
# Charts lokal klonen/pullen python3 dev/charts-local.py --match intercom python3 dev/charts-local.py --revert
Zwei-Phasen Deprovisioning-Workflow:
deprovisioned-*
deleted-*
helmfile apply
GitHub: github.com/tobias-weiss-ai-xr/opendesk-edu
6-Schritt SSO-Flow:
Stack: Apache + Shibboleth SP + Keycloak Broker
Wrong Login or Password
givenname
surname
handlerSSL
shib_activate_new = 0
# 1. Clone the repository git clone https://github.com/tobias-weiss-ai-xr/opendesk-edu.git cd opendesk-edu # 2. Configure your environment # Edit helmfile/environments/default/global.yaml.gotmpl # Set your domain, mail domain, and image registry # 3. Deploy helmfile -e default apply
Full documentation: docs/getting-started.md
# Neueste Releases laden git checkout -b myrelease upstream/tags/v1.12.2 git pull # Aenderungen pruefen helmfile diff -e hrz # Updates anwenden helmfile apply -e hrz # Bei Bedarf zurueckrollen helmfile rollback -e hrz
ingressClassName: haproxy
replicaCount: 2
tune.bufsize: 65536
tune.http.maxhdr: 256
Helft uns, openDesk Edu für Hochschulen aufzubauen!
Gemeinsam souveräne Hochschul-Software bauen!