Voir les offres du mois

Contact

Route de Villarsel, 1694 Orsonnens, Suisse

+41 26 526 10 96

support@maxihoster.com

Get Started
UptimeKuma

UptimeKuma : Un outil de monitoring Open Source indispensable

Bienvenue sur le blog de MaxiHoster ! Aujourd’hui, nous explorons UptimeKuma, un outil Open Source fantastique pour le monitoring de sites web. Grâce à sa capacité de suivre la disponibilité de vos services via divers protocoles et son interface utilisateur conviviale, UptimeKuma est l’outil que tout administrateur de site web devrait considérer. Suivez notre guide détaillé pour l’installer et le configurer.

Qu’est-ce que UptimeKuma ?

UptimeKuma est une solution auto-hébergée de monitoring de sites web. Il permet de surveiller vos services et d’être notifié en cas de panne. De plus, il offre une page web publique où l’état des services peut être affiché de manière transparente pour les utilisateurs.

 

Prérequis pour installer UptimeKuma

Pour installer UptimeKuma, vous aurez besoin de :

  • Un VPS sous Linux tel que Debian 12 ou Ubuntu.
  • Minimum 4 Go de RAM, 2 CPUs et 50 Go d’espace disque.
  • Docker installé sur votre système.
 

 

Installation de Docker
Avant d’installer UptimeKuma, assurez-vous que Docker est installé sur votre système. Voici comment installer Docker sur un VPS Linux :
 
				
					curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
				
			
Installation d’UptimeKuma

Une fois Docker en place, vous pouvez installer UptimeKuma en exécutant la commande suivante :

				
					docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

				
			
Configuration de SSL avec Let’s Encrypt, Nginx et Certbot
Pour sécuriser votre instance UptimeKuma, utilisez Nginx comme reverse proxy et sécurisez-la avec un certificat SSL via Let’s Encrypt. Voici les étapes :
 
1: Installez Nginx et Certbot :
				
					sudo apt install nginx certbot python3-certbot-nginx

				
			

Pour configurer Nginx afin de rediriger le trafic vers le port 3001, où UptimeKuma est en écoute, vous devrez modifier ou créer un fichier de configuration Nginx pour votre domaine. Voici les étapes détaillées et le fichier à modifier ou à créer :

Étape 2 : Créer le Fichier de Configuration pour votre Domaine

Créez un nouveau fichier de configuration dans le répertoire des sites disponibles de Nginx. Utilisez nano ou votre éditeur de texte préféré. Par exemple, pour un domaine appelé votre_domaine.com, vous pouvez créer un fichier comme suit :

				
					sudo nano /etc/nginx/sites-available/votre_domaine.com

				
			

Étape 3 : Ajouter la Configuration


Dans ce fichier, ajoutez la configuration suivante. Ce bloc de configuration indique à Nginx d’écouter sur le port 80 et de rediriger toutes les requêtes à UptimeKuma qui s’exécute sur le port 3001 de votre serveur local :

				
					server {
    listen 80;
    server_name votre_domaine.com;  # Remplacez par votre nom de domaine réel

    location / {
        proxy_pass http://localhost:3001;  # Redirection vers UptimeKuma
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
				
			

Étape 3.1 : Obtenez et installez le certificat SSL

				
					sudo certbot --nginx -d votre_domaine.com

				
			

Étape 4 : Activer le Site

Après avoir enregistré et fermé le fichier, vous devez créer un lien symbolique de ce fichier dans le répertoire sites-enabled pour activer le site :

				
					sudo ln -s /etc/nginx/sites-available/votre_domaine.com /etc/nginx/sites-enabled/

				
			

Étape 5 : Tester la Configuration Nginx

Avant de redémarrer Nginx, il est prudent de tester votre configuration pour s’assurer qu’il n’y a pas d’erreurs :

Si le test est réussi, vous verrez un message indiquant que la syntaxe est correcte. Si ce n’est pas le cas, retournez et vérifiez votre configuration.
 
				
					sudo nginx -t

				
			

Étape 6 : Redémarrer Nginx

Enfin, redémarrez Nginx pour appliquer les modifications :

				
					sudo systemctl restart nginx

				
			

Étape 7 : Vérifier le Fonctionnement

Après le redémarrage de Nginx, vous devriez pouvoir accéder à UptimeKuma en visitant https://votre_domaine.com depuis votre navigateur.

 

Comment accéder à UptimeKuma

Après l’installation, accédez à UptimeKuma via votre navigateur en visitant https://votre_domaine.com. L’interface utilisateur intuitive vous permettra de commencer immédiatement à surveiller vos services.

 

Conclusion

L’installation et l’utilisation d’UptimeKuma sont étonnamment simples. Avec cet outil, vous pouvez rester informé de l’état de vos services web en temps réel, assurant une meilleure gestion et réactivité. Adoptez UptimeKuma pour une surveillance efficace et transparente.

 

Pour plus d’informations et pour des guides détaillés, visitez le GitHub de UptimeKuma.

Share this Post