Uptime Kuma est l’outil de monitoring open-source qui a explosé en popularité depuis 2022, et reste en 2026 (informations vérifiées en avril 2026, susceptibles d’évoluer) la solution self-hosted la plus simple et complète pour superviser sites web, APIs, services TCP, et notifications. Avec son interface moderne et ses 90+ types de notifications (Discord, Slack, Telegram, WhatsApp Business, email, SMS), c’est l’outil idéal pour les freelances et PME africaines qui veulent un Pingdom-like sans payer 100 USD/mois. Voici le guide pratique 2026.
Ce guide général couvre tout. Les articles connexes détaillent : installation Coolify ou Docker, status page publique, notifications Discord/Telegram/WhatsApp, comparatif Uptime Kuma vs alternatives.
Pourquoi Uptime Kuma en 2026
- Open-source MIT, ~60k étoiles GitHub
- Setup en 5 minutes via Coolify ou Docker
- UI moderne et lisible
- Multi-monitor : HTTP(s), TCP, ping, DNS, push (heartbeat), Steam server, MQTT, certificats SSL, mots-clefs dans la réponse
- Notifications : 90+ canaux supportés natifs
- Status pages publiques avec URL personnalisée
- Multi-utilisateurs et 2FA
- Maintenance windows programmées
- Tags, certificats SSL alerting, Heartbeat URLs (push monitoring)
Cas d’usage typiques
- Surveiller que vos sites web répondent en HTTPS valide
- Surveiller la latence depuis l’Afrique vers vos serveurs
- Alerter si une API tombe ou ralentit
- Vérifier qu’un cron a bien tourné (push heartbeat)
- Status page publique pour vos clients (« est-ce que le service marche ? »)
- Surveiller l’expiration des certificats SSL
Étape 1 — Installer via Coolify
Voir notre tutoriel installation Coolify. En 5 minutes vous avez Uptime Kuma fonctionnel en HTTPS sur https://status.exemple.sn.
Étape 2 — Premier monitor
- Login → New Monitor
- Type : HTTPS, Friendly Name : « Site principal »
- URL :
https://exemple.sn - Heartbeat Interval : 60s (par défaut)
- Retries : 3
- Notifications : aucune au début (configurer plus tard)
- Save
Le monitor commence à pinger toutes les 60s. Statistiques uptime, response time, certificat SSL apparaissent en quelques minutes.
Étape 3 — Notifications
Settings → Notifications → Setup Notification → choisir le type :
- Discord webhook (le plus simple)
- Telegram bot (gratuit, fiable)
- Email SMTP (Brevo)
- Slack webhook
- WhatsApp Business API
- SMS via Twilio, OVH SMS, etc.
Voir notre tutoriel notifications.
Étape 4 — Status page publique
Status Pages → New Status Page → « Mon SaaS Status ». Choisir les monitors à afficher, ajouter logo, description. URL : status.exemple.sn/status/mon-saas ou domaine custom.
Voir notre tutoriel status page.
Étape 5 — Push heartbeat pour cron jobs
Pour vérifier qu’un cron tourne effectivement (pas juste qu’un service répond), créer un monitor type « Push » qui attend un heartbeat HTTP au moins toutes les X minutes :
# Dans votre script cron
0 3 * * * /opt/backup.sh && curl -fsS https://status.exemple.sn/api/push/abc123?status=up&msg=OK
Si le cron rate ou échoue, Uptime Kuma alerte.
Étape 6 — Multi-tenancy et tags
Pour une agence avec plusieurs clients : créer des tags par client (tag:client-A, tag:client-B), filtrer les monitors par tag, créer une status page par client.
Adaptation Afrique de l’Ouest
Pour une PME ou agence ouest-africaine, Uptime Kuma sur Coolify (gratuit, juste votre VPS) remplace Pingdom (à 15-100 USD/mois selon plan) avec quasi toutes les fonctions. Status page publique en français rassure clients lors d’incidents. Notifications WhatsApp Business via Twilio idéal pour le contexte africain.
Erreurs fréquentes
| Erreur | Cause | Solution |
|---|---|---|
| Faux positifs depuis Hetzner | Site bloque IP DC | Whitelist IP Uptime Kuma chez Cloudflare |
| Notifications spam | Trop courte intervalle | Augmenter Retries avant alerte |
| SSL alert prématurée | Threshold trop bas | Ajuster en jours avant expiration |