Passer au contenu principal

Installation de Beszel

Prérequis

Pour cette installation, il faut :

  • Une machine/serveur disposant de Docker
  • Docker Compose d'installé
  • Un accès SSH aux serveurs à surveiller
  • Un accès administrateur sur les machines concernées
  • Et bien évidemment, un navigateur web pour accéder à l'interface

Beszel peut être aussi installé autrement (par exemple avec un binaire sur Linux etc.) mais ce guide se concentre sur une installation via Docker Compose

Ma configuration actuelle pour le projet est un hub Beszel installé sur un Mac Mini M1 via Docker Compose, l'interface utilise le port 8090

Installation du Hub Beszel

Sur le Mac Mini, j'ai commencé par créer un dossier dédié :

mkdir -p ~/docker/beszel
cd ~/docker/beszel

J'ai ensuite crée dans ce dossier le fichier docker-compose.yml

nano docker-compose.yml

Puis j'y ai ajouté la configuration suivante :

services:
  beszel:
    image: henrygd/beszel
    container_name: beszel
    restart: unless-stopped
    environment:
      - APP_URL=http://localhost:8090
    ports:
      - 8090:8090
    volumes:
      - ./beszel_data:/beszel_data

Cette configuration permet de lancer Beszel sur le port 8090

Le dossier beszel_data permet de conserver les données de Beszel même après un redémarrage ou si je recrée le conteneur

Là, j’ai mis la variable APP_URL avec localhost car je n’utilise pas de domaine pour y accéder, mais si jamais j’utilisais un domaine, j’aurais dû changer cette valeur.


Une fois la configuration prête, j'ai démarré le conteneur :

docker compose up -d

Et j'ai vérifié qu'il était bien lancé :

docker ps

Accès a l'interface web

Maintenant que le conteneur est créé et lancé, l'interface web devrait être accessible à l'adresse suivante :

http://IP_DU_MAC_MINI:8090

Lors du premier accès, on me demande de créer un compte administrateur en renseignant :

    Un nom d'utilisateur Une adresse mail Un mot de passe

    image.png

     

     

     

     

     

     

     

     

     

    Depuis l'interface Beszel, j'ai pu ajouter un nouveau serveur à surveiller en cliquant sur l'icône "Ajouter Système" située en haut à droite.


    Installation de l'agent Beszel sur un serveur Linux

    Pour chaque serveur à surveiller (par exemple celui du wiki), j'ai dois installer un agent.

    Depuis l'interface web de Bezsel, j'ai ajouté u

    5d5image.png