Panneau de contrôle complet pour une infrastructure auto-hébergée de 30 services
Une plateforme interne sur mesure qui regroupe toutes les préoccupations opérationnelles en une seule interface authentifiée — gestion des conteneurs et des stacks, inventaire de domaines, supervision HTTP, analytique, streaming de journaux, automatisation planifiée, contrôle d'accès basé sur les rôles, ainsi que des modules métier incluant un pipeline CRM et un suivi de conformité à la Loi 25.

Le problème
Gérer 30+ services auto-hébergés répartis sur plusieurs stacks Docker Compose implique des outils éparpillés, aucun modèle d'accès unifié et aucun endroit unique pour voir ce qui est brisé, ce qui nécessite de l'attention ou qui a la permission d'agir.
Approche
- SPA React + Vite avec une API FastAPI ; Supabase gère l'authentification, l'application des rôles JWT et le stockage persistant
- Gestion des conteneurs et des stacks — inspecter, démarrer, arrêter et redémarrer les services Docker Compose avec streaming en direct des journaux par conteneur
- Inventaire de domaines lié à Nginx Proxy Manager — gérer les hôtes proxy, suivre les échéances TLS et identifier les domaines sans certificat valide
- Supervision HTTP de disponibilité générée automatiquement pour chaque domaine suivi, avec historique des vérifications et seuils d'alerte configurables
- Intégration Umami Analytics — trafic, pages vues, pages les plus visitées, référents et répartition par appareil, acheminés de façon sécurisée via l'API
- Contrôle d'accès granulaire basé sur les rôles — rôles globaux et permissions par module, avec synchronisation automatique du profil lors de l'assignation ou du retrait d'un utilisateur d'une application
- Registre d'applications dynamique qui découvre les projets Docker Compose, associe les conteneurs en cours d'exécution à leurs entrées de registre et lie automatiquement les domaines à leur application propriétaire
- Crochets d'automatisation, tâches planifiées avec configuration cron, routage des notifications et bascule de mode maintenance par service
- Modules métier intégrés au même panneau : pipeline Leads / CRM, suivi de conformité Loi 25 et gestion du streaming en direct StreamCore
Résultat
- Toutes les tâches opérationnelles — conteneurs, domaines, sauvegardes, supervision, utilisateurs et automatisation — accessibles depuis une seule connexion sans changer d'outil
- L'accès est appliqué au niveau du module : les opérateurs voient et agissent uniquement sur ce que leur rôle autorise explicitement
- L'automatisation planifiée maintient en continu le registre d'applications, les liens de domaines et les vérifications de supervision sans intervention manuelle
Un projet qui attend depuis trop longtemps?
Nous répondons à chaque demande dans la journée ouvrable. Pas d'entonnoir — juste une vraie conversation pour vérifier la compatibilité.