Dossier personnel de l'élève monté comme lecteur réseau : rclone sert le dossier local, l'authentification est déléguée au portail via auth_request Nginx (mêmes identifiants que la connexion), sans nouveau système de comptes. Nettoyé par la purge RGPD comme les autres données d'élève. Corrige au passage un vrai bug d'isolation trouvé en testant avec deux comptes jetables : rewrite injectait la variable posée par auth_request_set, mais rewrite s'exécute dans une phase Nginx antérieure à cette variable, donc toujours vide - un élève pouvait lire le fichier d'un autre en devinant son nom. Corrigé par une location à regex nommée + proxy_pass. Détails : ADR 0008. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
28 lines
1.1 KiB
YAML
28 lines
1.1 KiB
YAML
---
|
|
portail_mysql_port: 3307
|
|
portail_redis_port: 6380
|
|
portail_mysql_database: portail
|
|
portail_mysql_user: portail
|
|
portail_dossier_docker: /etc/portail
|
|
portail_dossier_app: /var/www/portail
|
|
portail_php_version: "8.3"
|
|
|
|
# Étape 12 : HTTPS
|
|
portail_domaine: syllabuslab.fr
|
|
portail_domaines_alias: [www.syllabuslab.fr]
|
|
# Page de statut publique d'Uptime Kuma : activée seulement quand ce nom
|
|
# résout vers le serveur (le rôle le vérifie à chaque passage).
|
|
portail_domaine_statut: status.syllabuslab.fr
|
|
portail_statut_slug: syllabus
|
|
portail_ip_publique: 163.172.4.195
|
|
portail_port_uptime_kuma: 3001
|
|
# Étape 15 : visio (Jitsi, rôle visio), activée quand ce nom résout vers le serveur.
|
|
portail_domaine_visio: meet.syllabuslab.fr
|
|
portail_port_visio: 8090
|
|
# Bloc A (ADR 0006) : relais TURN sur 443 pour la visio (réseaux scolaires qui
|
|
# bloquent l'UDP). Dans le certificat seulement — jamais un vhost HTTPS : le
|
|
# routeur par nom (stream Nginx) l'envoie directement à coturn.
|
|
portail_domaine_turn: turn.syllabuslab.fr
|
|
portail_port_turn_tls: 5349
|
|
# Bloc C : dossier de l'élève en WebDAV (rclone, local pour l'instant).
|
|
portail_port_webdav: 8765
|