openDesk Edu — Souveraineté Numérique dans les Universités
Chemnitzer Linux-Tage 2026 · 28.03.2026
Tobias Weiß · HRZ Zentrale Systeme · Universität Marburg
OpenCode.de | Chaîne d'approvisionnement Plateforme financée par le BMI | Images conteneurs signées Infrastructure cloud souveraine | SBOM pour tous les composants
# Déploiement avec Helmfile helmfile apply -e hrz
helmfile_generic.yaml.gotmpl
environments/hrz/
staging
# Cloner/récupérer les Charts localement python3 dev/charts-local.py --match intercom python3 dev/charts-local.py --revert
Workflow de déprovisionnement en deux phases :
deprovisioned-*
deleted-*
helmfile apply
GitHub : github.com/opendesk-edu/opendesk-edu
Flux SSO en 6 étapes :
Stack : Apache + Shibboleth SP + Keycloak Broker
Wrong Login or Password
givenname
surname
handlerSSL
shib_activate_new = 0
# 1. Cloner le dépôt git clone https://github.com/opendesk-edu/opendesk-edu.git cd opendesk-edu # 2. Configurer votre environnement # Modifier helmfile/environments/default/global.yaml.gotmpl # Définir votre domaine, domaine de messagerie et registre d'images # 3. Déployer helmfile -e default apply
Documentation complète : docs/getting-started.md
# Charger les dernières versions git checkout -b myrelease upstream/tags/v1.12.2 git pull # Vérifier les modifications helmfile diff -e hrz # Appliquer les mises à jour helmfile apply -e hrz # Retour en arrière si nécessaire 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
Aidez-nous à construire openDesk Edu pour les universités !
Construisons ensemble un logiciel souverain pour les universités !