Deux méthodes principales pour installer Uptime Kuma en 2026 : via Coolify (le plus rapide) ou Docker direct (plus de contrôle). Voici les deux tutoriels.
Voir notre guide Uptime Kuma complet.
Méthode 1 — Coolify
- Coolify → Projects → « + New Resource » → One-Click Service
- Rechercher « Uptime Kuma » → cliquer
- Domain :
https://status.exemple.sn - Storage : ajouter Persistent Volume sur
/app/data(10 Go suffisent) - Deploy
5 minutes plus tard, ouvrir l’URL et créer le compte admin (premier utilisateur enregistré devient admin).
Méthode 2 — Docker manuel
# docker-compose.yml
version: "3"
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
restart: always
ports:
- "127.0.0.1:3001:3001"
volumes:
- ./data:/app/data
docker compose up -d
Reverse proxy Caddy
# /etc/caddy/Caddyfile
status.exemple.sn {
reverse_proxy 127.0.0.1:3001
@ws {
header Connection *Upgrade*
header Upgrade websocket
}
reverse_proxy @ws 127.0.0.1:3001
}
Important : Uptime Kuma utilise WebSocket pour le live update du dashboard, donc le reverse proxy doit gérer l’upgrade WebSocket.
Sécurité
- Activer 2FA dans Settings → Security
- Désactiver « Allow registration » (Settings → General) après création du premier admin
- Backup régulier du dossier
data/(contient kuma.db SQLite) - Cloud Firewall : limiter accès au panel par IP si possible
Backup
#!/bin/bash
# Cron quotidien
DATE=$(date +%Y%m%d)
docker stop uptime-kuma
tar czf /tmp/kuma-$DATE.tar.gz ./data/
docker start uptime-kuma
aws s3 cp /tmp/kuma-$DATE.tar.gz s3://backups/uptime-kuma/
rm /tmp/kuma-$DATE.tar.gz
Mises à jour
# Coolify : auto via Application → Update
# Docker :
docker compose pull
docker compose down
docker compose up -d