Monitor CPU, RAM, disk, and network across all your servers from one clean dashboard. Beszel is fast, lightweight, and incredibly easy to deploy with Docker.
Grab the automated bash script from GitHub to follow along with the video.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/beszel/beszel-ubuntu.sh
chmod +x beszel-ubuntu.sh
sudo bash beszel-ubuntu.sh
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/beszel/beszel-ubuntu.sh
chmod +x beszel-ubuntu.sh
sudo bash beszel-ubuntu.sh
On first visit, register your admin account:
http://<your-server-ip>:8090
Click Add System in the Beszel dashboard. You'll get a Docker command to run on each server you want to monitor — the agent will connect back automatically.
Once agents connect, you'll see real-time CPU, RAM, disk, and network charts for each server. Beszel stores historical data so you can review trends over time.
| Port | Purpose |
|---|---|
| 8090 | Beszel Web Dashboard |