Monitor your infrastructure.

Logo Beszel

Beszel

Multi-server monitoring hub — real-time CPU, RAM, disk and Docker stats across all your VPS instances in one lightweight dashboard.

512 MB (hub only) RAM 1 vCPU Port 8090 Available

Tech stack

DockerPocketBaseGo
Minimum RAM512 MB (hub only)
Minimum CPU1 vCPU
Default port8090
Compatible OSubuntu-24.04

Beszel is an open-source (MIT) server monitoring hub that tracks CPU, RAM, disk, bandwidth and Docker container metrics across any number of servers from a single web dashboard. The hub is powered by PocketBase — it runs as a single binary or Docker image and idles under 50 MB RAM. Agents are tiny Go binaries (or containers) you drop on each monitored server; they phone home to the hub over an encrypted channel without opening inbound ports.

On a ServOrbit VPS, Beszel is the fastest way to get a complete view of all your infrastructure: deploy the hub once, install the agent on every server you want to watch, and get historical charts, alerts (email, Slack, Telegram, ntfy…), and per-container stats without touching Prometheus or Grafana.

Key features

Real-time metrics every 15 s — CPU, RAM, disk, bandwidth, temperature
Per-container Docker stats with automatic service discovery
Historical charts: hourly, daily, monthly retention with no cap
Alert rules on any metric — sent to email, Slack, Telegram, ntfy, Discord, and more
Multi-server: one hub monitors unlimited agents across different hosts
Encrypted agent connections — agents connect out to the hub, no inbound firewall rules needed
Single-binary hub (PocketBase) — under 50 MB RAM, runs on the smallest VPS tier
MIT license — no paywalled features, no cloud subscription required

When to use this solution?

1

VPS fleet overview

Deploy the Beszel hub on a dedicated VPS and install agents on every server you manage. One dashboard shows all servers, color-coded by health, with drill-down to per-container stats.

2

Docker container monitoring

Beszel auto-discovers Docker containers on any agent host and tracks their CPU, RAM and network without a separate Prometheus exporter or cAdvisor setup.

3

Proactive alerting

Set thresholds on RAM, disk or network usage — receive a Telegram or email alert before a disk fills up or a container goes OOM, not after the incident.

Deploy Beszel on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Create the VPS

Order a 1-vCPU / 512 MB RAM VPS on ServOrbit. Ubuntu 22.04 is the recommended OS. The hub is extremely lightweight — it fits on the smallest VPS tier alongside other services.

02

Deploy the Beszel hub

Connect via SSH and run: docker run -d --restart=always -p 8090:8090 --name beszel -v /opt/beszel:/beszel_data henrygd/beszel:latest. The dashboard is ready on port 8090.

03

Create your admin account

Open http://:8090 and complete the PocketBase first-run setup to create an admin account. Then navigate to the Beszel dashboard at http://:8090/_/.

04

Add your first system

In the Beszel dashboard, click 'Add system'. Enter a name, the agent's address (hostname or IP), and port 45876. Copy the generated public key shown by the hub — you will need it when starting the agent.

05

Install the agent on each server

On each server to monitor, run: docker run -d --restart=always --network host --name beszel-agent -v /var/run/docker.sock:/var/run/docker.sock:ro -e KEY="" henrygd/beszel-agent:latest. The agent connects to the hub automatically — no inbound firewall rule needed.

06

Set up HTTPS and alerts

Point a subdomain (e.g. monitor.yourdomain.com) to your VPS and configure a Caddy reverse proxy for HTTPS. Then go to Beszel's notification settings to wire up Telegram, Slack or email alerts.

Frequently asked questions

Beszel is a lightweight open-source (MIT) server monitoring hub. You deploy one hub and install small agents on every server you want to track. The hub shows real-time and historical CPU, RAM, disk, bandwidth and Docker container metrics across all your servers in one dashboard.

Monitor your infrastructure.

Activate Beszel on your infrastructure.

Dedicated Cloud VPS — IPv4 included, European datacenter, support included. Your data never leaves your server.

Recommended configuration: 512 MB (hub only) RAM · 1 vCPU

Need help?

Browse our help center and FAQ, or write to our team — support in French, English and Arabic.