Aller au contenu

suivi — Transfer Monitor

suivi.levell.cloud est le tableau de bord de monitoring de la migration Google Drive. Il affiche en temps réel la progression des transferts, des graphiques et des statistiques.

/docker/suivi/
├── docker-compose.yml
├── nginx.conf
└── html/
├── index.html ← Dashboard principal
└── docs.html ← Documentation technique intégrée

Site 100% statique (HTML + CSS + JavaScript vanille). Aucun backend — il appelle directement le webhook Stats API de n8n :

Navigateur → index.html
│ fetch() toutes les X secondes
GET https://n8n.levell.cloud/webhook/transfer-stats
JSON → Mise à jour des graphiques Chart.js
  • Compteurs globaux — Total, Transférés, En cours, En attente, Erreurs
  • Graphique camembert — Répartition des statuts
  • Graphique par drive — Progression de chaque Shared Drive
  • Rafraîchissement automatique — Données mises à jour toutes les 60 secondes
  • Historique — Courbe de progression dans le temps
URLAccès
https://suivi.levell.cloudInterne Levell

Le fichier html/index.html contient tout le code (HTML + CSS inline + JS). Nginx sert ce fichier directement. Pour modifier l’interface :

Fenêtre de terminal
# 1. Modifier html/index.html
# 2. Commiter (le container nginx recharge les fichiers au prochain accès — pas de rebuild nécessaire)
cd /docker/suivi
git add -A && git commit -m "ui: description"
# Le fichier est monté en volume read-only, donc visible immédiatement

Le dashboard affiche un message d’erreur et les compteurs restent à zéro. Vérifier :

  1. Le container n8n : docker ps | grep n8n
  2. Le workflow Stats API est actif : https://n8n.levell.cloud
  3. Le webhook répond : curl -s https://n8n.levell.cloud/webhook/transfer-stats