Uptime Kuma un service de monitoring auto-hébergé.
Sources : https://www.it-connect.fr/uptime-kuma-open-source-monitoring-de-sites-web/
Sous Debian 13
Testé avec une machine virtuelle Debian 13 sans interface graphique avec le serveur SSH installé. Sous VirtualBox et Proxmox.
Configuration de la machine virtuelle sous Proxmox
- kvm64 pour le type de processeur (CPU)
Configuration de la machine virtuelle sous Debian 13
Les modifications que je fais habituellement dans la configuration de mes machines virtuelles sous Debian sans interface graphique, sources,list, PATH, IP fixe.
Si Docker n’est pas installé :
Installation de Docker sous Debian 13
En administrateur root (su)
Création du fichier Docker Compose :
mkdir -p /opt/docker-compose/uptimekuma
nano /opt/docker-compose/uptimekuma/docker-compose.yml
Contenu du fichier :
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime-kuma
volumes:
- data:/app/data # Répertoire pour stocker les données de l'application
ports:
- 3001:3001 # Port sur l'hôte Docker : Port interne au conteneur
restart: always
volumes: # Créer automatiquement le volume
data:
Enregistrez ce fichier, positionnez-vous dans le répertoire du projet :
cd /opt/docker-compose/uptimekuma/
Pour créer et démarrer tous les conteneurs définis dans le fichier docker-compose.yml. Construit les images si elles ne sont pas déjà présentes. Peut configurer les réseaux, les volumes, etc. :
docker compose up -d
Quelques minutes plus tard, votre conteneur doit être en cours d’exécution :
docker ps
Désormais, vous pouvez accéder à Uptime Kuma via l’adresse IP de l’hôte Docker, en spécifiant le port 3001.
http://adresse_IP_de_l’hôte_Docker:3001
Docker Compose est un outil qui permet de définir et de gérer des applications multi-conteneurs Docker. Au lieu de lancer chaque conteneur manuellement avec des commandes docker run
, vous utilisez un fichier YAML (généralement nommé docker-compose.yml
) pour décrire tous les services, réseaux et volumes nécessaires à votre application.
Voir également :