📡 Setup Beszel — Lightweight Server Monitoring Hub

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.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — deploys Beszel hub in seconds.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/beszel/beszel-ubuntu.sh
chmod +x beszel-ubuntu.sh
sudo bash beszel-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/monitoring/beszel/beszel-ubuntu.sh
chmod +x beszel-ubuntu.sh
sudo bash beszel-ubuntu.sh

2 Access the Web Dashboard

On first visit, register your admin account:

http://<your-server-ip>:8090

3 Add Servers to Monitor

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.

4 View Your Dashboard

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.

Ports Used

PortPurpose
8090Beszel Web Dashboard