QNAP [Tuto] Installation de Beszel + Beszel Agent en Docker sur un NAS QNAP ( Container Station )

EVO

Administreur
Membre du personnel
25 Novembre 2019
10 271
2 193
293
/var/run/docker.sock
[Tuto] Installation de Beszel + Beszel Agent en Docker sur un NAS QNAP ( Container Station )

Beszel, c'est quoi ? :giggle:
Beszel est une plateforme légère de monitoring de serveurs qui inclut des statistiques Docker, des données historiques et des fonctions d'alerte.



Disclamer :
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker/docker compose, n’hésiter pas à répondre à ce sujet avec vos interrogations, .. Pour ceux qui sont plus a l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...

Pré-requis :
- Un NAS QNAP compatible avec Container Station ( [Mémo] Installation de Container Station sur un NAS QNAP )

- Cette stack est compatible avec les CPUs de type : AMD64, ARM64v8 et ARMv7 ( Utilisation de l'image https://hub.docker.com/r/henrygd/beszel/tags )

Sommaire :

1/
Création du conteneur Beszel
2/ Accès à Beszel
3/ Rajout d'un Système



1/ Création du conteneur Beszel

Dans Container Station, rendez vous dans "Application" puis cliquez sur "Créer".

Dans le fenêtre "Créer une application", indiquer un nom pour l'application (1) , dans notre cas "beszel" , puis le code YALM :

YAML:
services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    extra_hosts:
      - host.docker.internal:host-gateway
    ports:
      - 8090:8090
    volumes:
      - /share/Container/beszel/data:/beszel_data

1737496896264.png

Si vous ne souhaitez pas que les données du conteneur soit enregistrées dans le dossier Container par défaut, vous devez personnaliser le chemin dans le YML.
Dans la ligne /share/Container/beszel/data:/beszel_data , /share/Container/beszel/data représente le chemin des données

Puis on clique sur Créer (3) pour lancer la création du conteneur.



2/ Accès à Beszel


Depuis votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8090 pour se connecter a l'interface Web de Beszel.

Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8090

1737498149835.png

Une fois votre compte créé, vous avez acces à l'interface :
1737498252769.png


3/ Rajout d'un Système

Pour cela, vous allez devoir créer un conteneur "agent" de Beszel.

Dans l'interface d'administration de Beszel, on clique sur "Ajouter Système" :

1737498336686.png

Puis dans l’onglet "Docker" , on clique sur "Copier docker compose" :
1737498356322.png

Et vous copier le code que vous donne Beszel :
1737498772107.png

Dans Container Station > "Application", on clique sur "Créer".

Dans le fenêtre "Créer une application", indiquer un nom pour l'application (1) , dans notre cas "beszel-agent" , puis le code YALM copié précédement :


1737499029022.png
Puis on clique sur Créer (3) pour lancer la création du conteneur. Quand le conteneur est "UP", finissez la configuration dans Beszel :

1737499112353.png
Choisissez un nom pour identifier l'appareil (1), dans mon cas je choisi simplement "NAS".
Indiquez l'IP locale du NAS (2), dans mon cas 192.168.1.3
Valider avec Ajouter un système (3)


Si tout est ok alors le système se rajoute à la vue globale, avec un petit point "vert" pour dire que c'est "UP" :

1737499127026.png




2025-01-21 - Création
 
Dernière édition:
  • J'aime
Réactions: FX Cachem