Beszel
Introduction
Beszel us a very simple and lightweight tool to monitor your servers and Docker containers.
While it is a lightweight and simple application it has beautful interface (in my opinion).
Install the Beszel server
The application will be deployed in Portainer.
- Navigate to your Portainer instance
- Select your environment and navigate to Stacks
- Click on Add stack
- Give the stack a name select the Web editor as build method
-
Paste the Docker Compose configuration in the Web editor
-
Then click on Deploy stack
Adding your servers to Beszel server
It is a very simple process by installing the very small Beszel agent on your target server(s).
In my opinion is to install Beszel agent via SSH, because I have troubles on some servers by doing this in Proxmox.
Beszel web interface
- Navigate to your Bezsel installation
- Click on Add System in the right corner
- Insert the name of the system in the Name
- Add the Host / IP in the Host / IP field
- If needed the port change the port if the noted port is already in use or if you want to use another
Target system
For these steps you need to install Docker and Docker Compose.
- Connect to the target system
- Create a Beszel directory for the Beszel agent
mkdir beszel
- Create a docker-compose.yaml file
vim compose-compose.yaml
(Or use any other terminal text editor like nano) - Copy the Docker Compose config from the Beszel GUI by clicking Copy docker compose
- Paste the Docker Compose config in your terminal ans save it
- Run the Beszel agent by running
docker compose up -d
- Now wait unitl the system appears online in the Beszel GUI (that takes just a few moments)
Updating
You can redeploy the Beszel container image to update Beszel. You can follow the steps on the Docker page to redeploy a Docker image to update your Beszel agents.