đŻ TUTORIEL PAS Ă PAS
đ Installation de Beszel â Monitoring lĂ©ger de serveurs
đ
Mis à jour : Août 2026
â±ïž DurĂ©e : 15 min
đ Niveau : IntermĂ©diaire
đł Docker
đ Beszel
đŠ Docker Compose
Beszel est un outil de monitoring léger et élégant qui permet de surveiller l'état de vos
serveurs. Il se compose de deux parties : un hub (serveur central) qui collecte les données,
et un agent installé sur chaque serveur à surveiller. Ce tutoriel couvre l'installation du
hub avec Docker Compose.
đ PrĂ©requis :
- Un serveur avec Docker et Docker Compose installés.
- Le port 8090 (ou un autre) disponible.
- Un nom de domaine pour l'accĂšs HTTPS (optionnel).
1 Présentation de Beszel
Architecture
- Hub : serveur central qui collecte les données des agents et expose une interface web.
- Agent : binaire léger installé sur chaque serveur à surveiller.
- Les agents se connectent au hub via WebSocket pour envoyer les métriques.
2 Préparation du projet
Ătape 1 â CrĂ©er le rĂ©pertoire
$ mkdir -p ~/beszel && cd ~/beszel
Ătape 2 â CrĂ©er le fichier docker-compose.yml
$ nano docker-compose.yml
---
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: always
ports:
- "8090:8090"
volumes:
- ./data:/beszel_data
đ Explication :
image: henrygd/beszel:latest : image officielle du hub Beszel.
volumes : persiste les données (configurations, métriques).
ports : expose l'interface web sur le port 8090.
3 Démarrage et configuration
Ătape 1 â Lancer le conteneur
$ docker compose up -d
â
Le conteneur beszel est démarré.
Ătape 2 â AccĂ©der Ă l'interface web
http://IP_DU_SERVEUR:8090
â
La page d'accueil de Beszel s'affiche.
Ătape 3 â CrĂ©er un compte administrateur
Lors de la premiÚre connexion, créez un compte administrateur avec un nom d'utilisateur
et un mot de passe sécurisé.
Ătape 4 â Ajouter un serveur Ă surveiller
Dans l'interface, cliquez sur Ajouter un systĂšme.
Beszel vous fournira un script d'installation pour l'agent à exécuter sur le serveur cible.
L'agent se connecte automatiquement au hub via WebSocket.
Exemple de commande d'installation de l'agent :
$ curl -sL https://beszel.dev/install.sh | bash -s -- --key "votre_clé_publique" --host "IP_DU_HUB" --port 8090
4 (Optionnel) HTTPS avec Traefik
Ajouter les labels Traefik
---
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: always
volumes:
- ./data:/beszel_data
labels:
- "traefik.enable=true"
- "traefik.http.routers.beszel.rule=Host(`monitor.mon-domaine.fr`)"
- "traefik.http.routers.beszel.entrypoints=websecure"
- "traefik.http.routers.beszel.tls.certresolver=le"
- "traefik.http.services.beszel.loadbalancer.server.port=8090"
â ïž Modifications nĂ©cessaires : Remplacez monitor.mon-domaine.fr par votre domaine rĂ©el.
đ Installation rĂ©ussie si :
- L'interface de Beszel est accessible sur
http://IP:8090.
- Vous pouvez créer un compte administrateur.
- Vous pouvez ajouter un serveur via l'interface.
- Les métriques s'affichent sur le tableau de bord.
đ Ressources