openDesk Edu β Digital Sovereignty at Universities
Chemnitzer Linux-Tage 2026 Β· 28.03.2026
Tobias WeiΓ Β· HRZ Zentrale Systeme Β· UniversitΓ€t Marburg
OpenCode.de | Supply Chain BMI-funded platform | Signed container images Sovereign cloud infrastructure | SBOM for all components
# Deployment with Helmfile helmfile apply -e hrz
helmfile_generic.yaml.gotmpl
environments/hrz/
staging
# Clone/pull charts locally python3 dev/charts-local.py --match intercom python3 dev/charts-local.py --revert
Two-Phase Deprovisioning Workflow:
deprovisioned-*
deleted-*
helmfile apply
GitHub: github.com/opendesk-edu/opendesk-edu
6-Step 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/opendesk-edu/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
# Load latest releases git checkout -b myrelease upstream/tags/v1.12.2 git pull # Review changes helmfile diff -e hrz # Apply updates helmfile apply -e hrz # Rollback if needed helmfile rollback -e hrz
ingressClassName: haproxy
replicaCount: 2
tune.bufsize: 65536
tune.http.maxhdr: 256
s3.example.org:9000/backup-primary
s3-backup.example.org:9000/backup-secondary
Help us build openDesk Edu for universities!
Let's build sovereign university software together!