Maintenant : la solution open source tout-en-un pour superviser vos conteneurs Docker

Vous en avez assez de jongler entre plusieurs outils de monitoring pour superviser vos conteneurs Docker ? Découvrez Maintenant, une solution open source qui centralise la supervision des conteneurs, des endpoints HTTP, des certificats TLS et des tâches planifiées dans une seule interface. Développé par Benjamin Touchard, ce projet simplifie radicalement la gestion de votre infrastructure auto-hébergée.

Un outil de supervision unifié pour Docker et Kubernetes

Maintenant est une application open source conçue pour les administrateurs système et les passionnés de self-hosting qui souhaitent éviter la multiplication des outils de monitoring. Contrairement à des solutions comme Uptime Kuma, Portainer ou Dozzle, Maintenant intègre en une seule interface la surveillance des conteneurs, des endpoints HTTP, des certificats TLS et des tâches planifiées. Cette approche réduit considérablement la complexité de votre stack technique : plus besoin de gérer plusieurs conteneurs, interfaces ou configurations. L’outil est particulièrement adapté aux homelabs, aux VPS en production ou aux petites flottes de serveurs Docker.

Une architecture légère et performante

Maintenant est développé en Go et utilise SQLite pour la persistance des données, ce qui élimine le besoin de dépendances externes comme Redis ou PostgreSQL. Cette architecture minimaliste garantit une installation simple et une maintenance réduite. Le projet est distribué sous licence AGPL-3.0, avec une version gratuite limitée et une édition Pro payante (29 €/mois ou 290 €/an) offrant des fonctionnalités avancées. L’outil est conçu pour être auto-hébergé, ce qui en fait une solution idéale pour les environnements sensibles aux données ou pour les utilisateurs soucieux de leur vie privée.

Les fonctionnalités clés de Maintenant

Maintenant propose plusieurs fonctionnalités essentielles pour une supervision efficace :

  • Surveillance des conteneurs et de leurs logs : Visualisez en temps réel l’état de vos conteneurs Docker, leurs logs et leurs métriques.
  • Sondes HTTP et TCP : Configurez des vérifications personnalisées pour surveiller la disponibilité et la performance de vos endpoints HTTP ou services TCP.
  • Vérification des certificats TLS : Suivez l’expiration de vos certificats SSL/TLS et recevez des alertes avant qu’ils ne deviennent invalides.
  • Heartbeats pour les tâches planifiées : Assurez-vous que vos scripts ou tâches cron s’exécutent correctement en configurant des vérifications régulières.
  • Alertes personnalisables : Recevez des notifications via des canaux comme Discord, Telegram, Slack ou par email en cas de problème détecté.
  • Page de statut publique : Publiez une page de statut accessible à vos utilisateurs ou clients pour afficher l’état de vos services.
  • Intégration avec les assistants IA (via MCP) : Connectez Maintenant à des outils comme Claude Desktop pour une gestion encore plus intelligente de vos alertes et de votre infrastructure.

Installation simplifiée avec Docker Compose

L’installation de Maintenant est conçue pour être accessible, même pour les débutants. Le projet fournit un fichier docker-compose.yml prêt à l’emploi, que vous pouvez adapter selon vos besoins. Voici les étapes clés :

  1. Prérequis : Assurez-vous d’avoir Docker et Docker Compose installés sur votre serveur.
  2. Configuration de l’environnement : Créez un fichier .env pour définir les variables essentielles comme les identifiants d’accès, les paramètres SMTP pour les alertes, ou les clés API pour les intégrations.
  3. Lancement du conteneur : Utilisez la commande docker-compose up -d pour démarrer Maintenant. L’outil sera accessible via le port configuré dans votre fichier docker-compose.yml.
  4. Accès à l’interface : Connectez-vous à l’interface web de Maintenant pour commencer la configuration de vos sondes, conteneurs et alertes.

Déployer Maintenant derrière un reverse proxy Traefik

Pour une intégration plus professionnelle, il est recommandé de déployer Maintenant derrière un reverse proxy comme Traefik. Cette configuration permet de bénéficier d’un accès sécurisé via HTTPS, d’une gestion centralisée des certificats TLS et d’une meilleure isolation de votre infrastructure. Voici les étapes pour configurer Maintenant avec Traefik :

  1. Prérequis côté Traefik : Assurez-vous que Traefik est déjà configuré pour gérer vos autres services et que les certificats TLS sont générés automatiquement via Let’s Encrypt.
  2. Configuration du fichier .env : Définissez l’URL publique de Maintenant et les paramètres de sécurité comme les cookies HTTPOnly.
  3. Adaptation du docker-compose.yml : Modifiez le fichier pour exposer Maintenant sur le réseau interne et configurez Traefik pour rediriger le trafic vers le bon service.
  4. Démarrage et vérification : Lancez Maintenant et vérifiez que l’interface est accessible via l’URL configurée dans Traefik. Les logs de Traefik vous aideront à diagnostiquer d’éventuels problèmes de routage.

Découverte de l’interface et configuration avancée

Une fois Maintenant installé, vous accéderez à une interface web intuitive où vous pourrez :

  • Ajouter des conteneurs Docker : Sélectionnez les conteneurs que vous souhaitez surveiller et visualisez leurs logs en temps réel.
  • Configurer des sondes : Définissez des endpoints HTTP ou TCP à surveiller, avec des intervalles de vérification personnalisables.
  • Gérer les certificats TLS : Ajoutez vos certificats et recevez des alertes avant leur expiration.
  • Configurer des heartbeats : Assurez-vous que vos tâches planifiées s’exécutent correctement en configurant des vérifications régulières.
  • Personnaliser les alertes : Choisissez les canaux de notification (Discord, Telegram, email, etc.) et définissez les seuils d’alerte.
  • Publier une page de statut : Partagez l’état de vos services avec vos utilisateurs via une page publique.
  • Intégrer un assistant IA : Connectez Maintenant à un outil comme Claude Desktop via le protocole MCP pour une gestion intelligente de vos alertes et de votre infrastructure.

Pourquoi choisir Maintenant plutôt que d’autres outils ?

Maintenant se distingue des solutions existantes comme Uptime Kuma ou Prometheus par sa simplicité et son approche tout-en-un. Voici ses principaux avantages :

  • Centralisation : Une seule interface pour surveiller tous vos services, sans avoir à jongler entre plusieurs outils.
  • Légèreté : Pas de dépendances externes, une base de données SQLite intégrée et une architecture optimisée pour Docker.
  • Flexibilité : Compatible avec Docker et Kubernetes, avec une version gratuite et une édition Pro pour les besoins avancés.
  • Intégrations : Support des assistants IA via MCP, notifications multi-canaux et page de statut publique.
  • Open source : Développé sous licence AGPL-3.0, ce qui garantit la transparence et la possibilité de contribuer au projet.

Que vous soyez un administrateur système expérimenté ou un passionné de self-hosting, Maintenant offre une solution complète et facile à déployer pour superviser votre infrastructure Docker. Son approche unifiée et son intégration avec les outils modernes en font un choix judicieux pour les environnements auto-hébergés.

Conclusion : une solution prometteuse pour le monitoring open source

Maintenant représente une avancée majeure dans le domaine du monitoring open source pour Docker et Kubernetes. En centralisant la supervision des conteneurs, des endpoints, des certificats et des tâches planifiées dans une seule interface, il simplifie considérablement la gestion de votre infrastructure. Son architecture légère, son intégration avec les assistants IA et sa compatibilité avec les reverse proxies comme Traefik en font un outil polyvalent et adapté aux besoins des administrateurs système et des passionnés de self-hosting.

Si vous cherchez une alternative aux solutions traditionnelles comme Uptime Kuma ou Prometheus, Maintenant mérite clairement votre attention. Son installation simple, sa configuration intuitive et ses fonctionnalités avancées en font une solution idéale pour surveiller vos services Docker de manière efficace et centralisée. N’hésitez pas à tester Maintenant dans votre homelab ou votre environnement de production pour découvrir ses avantages par vous-même !

Pour en savoir plus, consultez le dépôt GitHub du projet : https://github.com/kOlapsis/Maintenant.


Source : https://www.it-connect.fr/maintenant-supervision-open-source/

Publications similaires