Description
Uptime Kuma est l'outil de monitoring d'uptime de référence pour les auto-hébergeurs. En quelques minutes, vous surveillez tous vos services avec une interface claire, des notifications personnalisées et des pages de statut publiques.
Types de monitoring supportés :
- HTTP/HTTPS (validation du code retour et du contenu)
- TCP (check de port)
- Ping (ICMP)
- DNS (résolution de domaine)
- Push monitors (pour cron jobs)
- SQL Server, PostgreSQL, MySQL, MongoDB
- Certificats SSL (alerte avant expiration)
- API REST complète
Notifications vers 90+ services : Telegram, Discord, Slack, Email, etc. Multi-utilisateurs avec 2FA intégré.
Installation
Docker Compose (ultra-simple)
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
restart: unless-stopped
ports:
- "3001:3001"
volumes:
- uptime-kuma:/app/data
volumes:
uptime-kuma:
Installation manuelle (Node.js)
git clone https://github.com/louislam/uptime-kuma.git cd uptime-kuma npm run setup npm start
Configuration
- Accéder à l'UI :
http://IP:3001 - Créer un compte admin
- Ajouter des monitors (URL, intervalle)
- Configurer les notifications (Settings > Notifications)
- Créer une status page publique (Status Pages > New)
Alternatives
Open Source
- Netdata — Métriques système (pas que uptime)
- Prometheus + Grafana — Stack pro
- Healthchecks.io — Pour cron jobs (open source)
Propriétaires
- UptimeRobot (gratuit : 50 checks, 5 min)
- Better Stack (freemium, moderne)
- Pingdom (payant)
Sécurité
- Auth multi-utilisateurs avec 2FA (v1.18+)
- HTTPS recommandé via reverse proxy
- API tokens pour les intégrations
