Sign inSign up

issatmh/vigie

By issatmh

•Updated 5 months ago

Tableau de bord self-hosted pour gérer des sessions TP Docker en milieu éducatif

Image
0

1.9K

issatmh/vigie repository overview

⁠Vigie — Docker Lab Manager

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.

⁠Démarrage rapide

⁠Prérequis
docker volume create vigie_data
⁠Lancer Vigie
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és

FonctionnalitéDescription
Gestion multi-nœudsSurveiller et contrôler plusieurs hôtes Docker
Sessions TPCréer des séances par classe et sous-groupe
Suivi des présencesSynchronisation temps réel avec les conteneurs actifs
Contrôle d'accès (RBAC)Rôles Admin / Enseignant / Étudiant
Vue ExamenGrille live des bureaux étudiants
Terminal webExécuter des commandes dans les conteneurs
Import CSVImporter les étudiants en masse
Export présencesTélécharger les feuilles de présence en CSV
SSO AuthentikIntégration optionnelle

⁠Variables d'environnement

VariableObligatoireDescription
SECRET_KEYOuiClé secrète Flask — changer en production
ADMIN_PASSWORDOuiMot de passe du compte admin
DB_PATHNonChemin de la base SQLite (défaut : /data/dockerdash.db)
AUTHENTIK_URLNonURL de l'instance Authentik (SSO)
AUTHENTIK_TOKENNonToken API Authentik
SMTP_HOSTNonServeur mail pour les alertes

⁠Docker Compose (recommandé)

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:

⁠Tags

TagDescription
latestDernière version stable
1.3.0Version actuelle

⁠Informations

ParamètreValeur
Plateformelinux/amd64
Port80 (HTTP, Nginx intégré)
BasePython 3.12-slim + Nginx
Base de donnéesSQLite
Accès Docker/var/run/docker.sock

ISSAT Mahdia — Plateforme de gestion des travaux pratiques

Tag summary

Content type

Image

Digest

sha256:6a6e333fd…

Size

58.8 MB

Last updated

5 months ago

docker pull issatmh/vigie