Aller au contenu

Uptime Kuma

Accès

Première configuration

Lors du premier accès, Uptime Kuma demande de créer un compte administrateur :

  1. Ouvrir https://uptime.epitools.bj
  2. Remplir le formulaire de création de compte (nom d'utilisateur + mot de passe)
  3. Se connecter

Conserver les identifiants

Notez bien les identifiants créés. Il n'y a pas de mécanisme de récupération de mot de passe intégré.

Monitors configurés

Alert-Parent

Monitor Type URL / Cible Intervalle
Backend API Health HTTP https://api.epitools.bj/health 60s
Frontend HTTP https://alert.epitools.bj 60s

Ajouter un monitor

Monitor HTTP (site web ou API)

  1. Cliquer Add New Monitor
  2. Type : HTTP(s)
  3. URL : l'URL à surveiller (ex: https://mon-projet.epitools.bj/health)
  4. Intervalle : 60 secondes (recommandé)
  5. Nombre de tentatives : 3
  6. Accepted Status Codes : 200-299
  7. Sauvegarder

Monitor TCP (service interne)

  1. Cliquer Add New Monitor
  2. Type : TCP Port
  3. Hostname : 127.0.0.1 ou le nom du service Docker
  4. Port : le port du service
  5. Intervalle : 60 secondes
  6. Sauvegarder

Notifications

Configurer les notifications

  1. Aller dans Settings > Notifications
  2. Cliquer Setup Notification
  3. Choisir le type :
  4. Email (SMTP) : configurer le serveur SMTP
  5. Webhook : URL de callback
  6. Telegram / Discord / Slack : token du bot
  7. Cocher Default Enabled pour l'appliquer à tous les monitors
  8. Tester avec Test
  9. Sauvegarder

Assigner une notification à un monitor

  1. Ouvrir le monitor
  2. Section Notifications
  3. Activer la notification souhaitée
  4. Sauvegarder

Maintenance

Données persistantes

Les données d'Uptime Kuma (monitors, historique, comptes) sont stockées dans le volume Docker uptime-kuma-data.

Sauvegarde

docker run --rm -v monitoring_uptime-kuma-data:/data -v $(pwd):/backup alpine tar czf /backup/uptime-kuma-backup.tar.gz /data

Redémarrage

cd /root/projects/pedago-tools-monitoring
docker compose restart uptime-kuma