Tableau de bord self-hosted pour gérer des sessions TP Docker en milieu éducatif
1.9K
Tableau de bord self-hosted pour gérer des sessions TP Docker en milieu éducatif
Vigie permet aux enseignants et administrateurs de piloter des conteneurs Docker, suivre les présences étudiantes et surveiller plusieurs nœuds en temps réel — depuis une interface web unique.
docker volume create vigie_data
docker run -d \
--name vigie \
--restart unless-stopped \
--network host \
-v /var/run/docker.sock:/var/run/docker.sock \
-v vigie_data:/data \
-e SECRET_KEY=change_this_to_a_long_random_string_in_production \
-e ADMIN_PASSWORD=admin123 \
-e DB_PATH=/data/dockerdash.db \
issatmh/vigie:latest
Puis ouvrir dans le navigateur :
http://IP_SERVEUR
Connexion : admin / admin123
| Fonctionnalité | Description |
|---|---|
| Gestion multi-nœuds | Surveiller et contrôler plusieurs hôtes Docker |
| Sessions TP | Créer des séances par classe et sous-groupe |
| Suivi des présences | Synchronisation temps réel avec les conteneurs actifs |
| Contrôle d'accès (RBAC) | Rôles Admin / Enseignant / Étudiant |
| Vue Examen | Grille live des bureaux étudiants |
| Terminal web | Exécuter des commandes dans les conteneurs |
| Import CSV | Importer les étudiants en masse |
| Export présences | Télécharger les feuilles de présence en CSV |
| SSO Authentik | Intégration optionnelle |
| Variable | Obligatoire | Description |
|---|---|---|
SECRET_KEY | Oui | Clé secrète Flask — changer en production |
ADMIN_PASSWORD | Oui | Mot de passe du compte admin |
DB_PATH | Non | Chemin de la base SQLite (défaut : /data/dockerdash.db) |
AUTHENTIK_URL | Non | URL de l'instance Authentik (SSO) |
AUTHENTIK_TOKEN | Non | Token API Authentik |
SMTP_HOST | Non | Serveur mail pour les alertes |
version: "3.8"
services:
vigie:
image: issatmh/vigie:latest
container_name: vigie
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- vigie_data:/data
environment:
- SECRET_KEY=change_this_to_a_long_random_string_in_production
- ADMIN_PASSWORD=admin123
- DB_PATH=/data/dockerdash.db
volumes:
vigie_data:
| Tag | Description |
|---|---|
latest | Dernière version stable |
1.3.0 | Version actuelle |
| Paramètre | Valeur |
|---|---|
| Plateforme | linux/amd64 |
| Port | 80 (HTTP, Nginx intégré) |
| Base | Python 3.12-slim + Nginx |
| Base de données | SQLite |
| Accès Docker | /var/run/docker.sock |
ISSAT Mahdia — Plateforme de gestion des travaux pratiques
Content type
Image
Digest
sha256:6a6e333fd…
Size
58.8 MB
Last updated
5 months ago
docker pull issatmh/vigie