Files
2026-06-09 18:40:21 +02:00

4.0 KiB


title: Uptime Kuma created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, monitoring, uptime, javascript, auto-hebergement, beginner] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Monitoring, https://github.com/louislam/uptime-kuma]

📊 Uptime Kuma

L'outil de monitoring d'uptime le plus populaire : simple, beau, complet. Indispensable pour savoir si vos services sont en ligne.

📋 Informations Générales

Champ Valeur
Site web (GitHub)
GitHub louislam/uptime-kuma
License MIT
Langage JavaScript (Node.js)
Étoiles GitHub 88k
Dernière MAJ 2026-06-05
Catégorie [[cat-monitoring

📝 Description

Uptime Kuma est un moniteur d'uptime self-hosted avec une interface moderne. Il supporte :

  • HTTP(s) : check une URL, valider le code retour
  • TCP : check un port TCP
  • Ping : ICMP
  • DNS : résolution de domaine
  • Push monitors : pour les cron jobs
  • SQL Server, PostgreSQL, MySQL, MongoDB
  • Status pages publiques (personnalisables)
  • Notifications : Telegram, Discord, Slack, Email, 90+ services
  • Certificats SSL : alerte avant expiration
  • Multi-utilisateurs (auth intégrée)
  • API REST
  • Docker et bare-metal

Public cible : tout le monde. Du débutant (lance Docker, monitore ton site) à l'entreprise (multi-tenants, status page).

🚀 Installation

Option 1 : Docker Compose (ultra-simple)

# docker-compose.yml
version: '3.8'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - "3001:3001"  # Web UI
    volumes:
      - uptime-kuma:/app/data
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.uptime.rule=Host(`uptime.example.com`)"
      - "traefik.http.routers.uptime.entrypoints=websecure"
      - "traefik.http.routers.uptime.tls.certresolver=letsencrypt"

volumes:
  uptime-kuma:

Option 2 : npm (Node.js)

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
npm start

⚙️ Configuration Initiale

  1. Accéder à l'UI : http://IP:3001
  2. Créer un compte admin
  3. Ajouter des monitors :
    • HTTP(s) Monitor : URL + intervalle
    • TCP Monitor : host:port
    • Ping Monitor : IP
  4. Configurer les notifications : Settings > Notifications
  5. Créer une status page publique : Status Pages > New

🔄 Alternatives

Open Source

Comparaison Uptime Kuma vs autres

Critère Uptime Kuma UptimeRobot Better Stack
Self-hosted (free tier)
Prix Gratuit Freemium Freemium
Status page
Notifications 90+ Basique Moderne
SSL check
Setup 5 min 0 min 0 min

Verdict : Uptime Kuma est le roi de l'uptime monitoring self-hosted. Pas de raison de prendre autre chose sauf besoin spécifique.

Propriétaires (ce que Kuma remplace)

  • UptimeRobot (gratuit : 50 checks, 5 min)
  • Pingdom (payant)
  • Uptime.com
  • Better Uptime

🔐 Sécurité

  • Auth multi-utilisateurs avec 2FA (depuis v1.18+)
  • HTTPS recommandé via app-traefik
  • API tokens pour intégrations

📚 Ressources

Pages Liées