Coolify est une plateforme de déploiement. Il construit votre application, démarre le conteneur et pointe Traefik dessus. Ce qu’il ne fait pas, c’est vous dire à 3 h du matin que le conteneur redémarre en boucle depuis vingt minutes, qu’un certificat expire jeudi, ou qu’une sauvegarde nocturne ne rend plus de comptes.
Maintenant comble ce trou, et il se déploie exactement comme tout le reste sur votre serveur Coolify.
Installer comme ressource Coolify
Dans votre projet Coolify, ajoutez une ressource de type Docker Compose et collez :
services:
maintenant:
image: ghcr.io/kolapsis/maintenant:latest
ports:
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc:/host/proc:ro
- maintenant-data:/data
environment:
MAINTENANT_ADDR: "0.0.0.0:8080"
MAINTENANT_DB: "/data/maintenant.db"
restart: unless-stopped
volumes:
maintenant-data:
Assignez un domaine dans Coolify et son proxy — Traefik par défaut, Caddy si vous avez basculé — termine le TLS et route vers le port 8080 pour vous.
Un point à trancher avant de l’exposer : Maintenant n’embarque volontairement aucune authentification. Sur Coolify, la réponse la plus simple est un middleware basic-auth Traefik, ou un proxy SSO existant si vous en exploitez déjà un. Ne le mettez pas sur un domaine public sans protection.
Ce que vous obtenez sur un hôte Coolify
Comme Maintenant lit le socket plutôt qu’une API Coolify, il voit tout l’hôte, pas seulement les ressources gérées par Coolify :
- l’état, le health check, les boucles de redémarrage et les logs de chaque conteneur — vos applications, les services propres à Coolify, Traefik, et les bases de données provisionnées par Coolify ;
- des sondes HTTP et TCP sur les domaines publiés, pour qu’une application qui renvoie 502 derrière un conteneur sain vous alerte quand même ;
- l’expiration SSL/TLS, détectée automatiquement depuis ces endpoints — utile quand un certificat cesse de se renouveler en silence ;
- les échéances des tâches cron et des jobs de fond, via des URL de heartbeat ;
- les métriques CPU, mémoire, réseau et disque par conteneur ;
- les mises à jour d’images, par comparaison des digests du registre avec ce que vous exécutez.
Ce dernier point s’accorde bien avec Coolify : il vous dit lesquelles de vos images déployées ont bougé en amont, avant que vous décidiez de redéployer.
Points d’attention
- Un hôte, une instance. Si vous exploitez Coolify sur plusieurs serveurs, installez Maintenant une fois et enrôlez les autres avec un agent. C’est une capacité Personal ou Pro ; Community couvre la machine sur laquelle il tourne.
- Coolify redémarre des choses. Un redéploiement remplace un conteneur, ce que Maintenant rapporte comme un redémarrage. Rien d’anormal ; ajustez le seuil de boucle de redémarrage si votre cadence de déploiement est élevée.
- Ce n’est pas un APM. Il surveille les conteneurs et les endpoints, pas les entrailles de votre application.
Commencez par l’édition Community, gratuite, sur le serveur Coolify que vous avez déjà. Cela prend environ 30 secondes, et rien ne change à vos déploiements existants.