What parts does Beszel need to run?
Two. The hub is the web dashboard you open in a browser, and an agent runs on every system you want to watch and sends its metrics back to the hub.
Monitor CPU, memory and disk use across your machines from one dashboard. A small agent runs on each system and reports to a hub you host, which adds container stats, alerts and disk health.
How Beszel stacks up against other monitoring apps. Add or remove apps to change the comparison.
| Requirement | Beszel | |||||
|---|---|---|---|---|---|---|
| Price | Free | Free | Free + Paid | Free | Free | Free |
| Web UI | Yes | Yes | Yes | Yes | Yes | Yes |
| Architecture | x86 + ARM | x86 + ARM | x86 + ARM | x86 + ARM | x86 + ARM | x86 + ARM |
| Min hardware | Not stated | 1 core · 512 MB RAM | Not stated | Not stated | Not stated | Not stated |
| Containers | 2Plus beszel-agent | 1The app alone | 1The app alone | 1The app alone | 1The app alone | 1The app alone |
| Database | SQLite | SQLite | SQLite | none | Built-in time series | None |
| Runtime | Go | Go | Go | Go | C / Go | Python |
| Docker | Yes | Yes | Yes | Yes | Yes | Yes |
| Linux package | Yes | Yes | Yes | Yes | Yes | Yes |
| Windows | – | – | – | – | Yes | Yes |
| macOS | – | – | – | – | Yes | Yes |
| Podman | Yes | – | – | – | – | – |
| iOS | – | – | – | – | Yes | – |
| Android | – | – | – | – | Yes | – |
| macOS | – | – | – | – | Yes | – |
| Windows | – | – | – | – | Yes | – |
| Linux | – | – | – | – | Yes | – |
| Full comparison | This app | Beszel vs Nezha | Beszel vs Pulse | Beszel vs cAdvisor | – | – |
Two. The hub is the web dashboard you open in a browser, and an agent runs on every system you want to watch and sends its metrics back to the hub.
Yes. The hub and the agent are single Go binaries, with install scripts for Linux and FreeBSD, Homebrew for the agent on macOS and Linux, and WinGet or Scoop for the agent on Windows.
Use the backup page in the hub's settings, which saves to disk or to S3-compatible storage and can restore from either. You can also stop the hub and copy the whole beszel_data directory.
More apps in Monitoring.
Better Status Page is a self-hosted status page and uptime monitor that fits on one small server. It checks HTTPS, ping, DNS, database and Docker targets and alerts you through Discord, Slack, ntfy and more.
Watch Proxmox, Docker, Kubernetes, TrueNAS and vSphere from one dashboard, with a page for each platform. Pulse keeps the history, warns about failed backups and filling disks, and pings the router or printer that cannot run an agent.
Monitor your websites and services and get alerts through more than 90 notification services.
Run website change detection on your own server. Add a page, pick the part to watch, and changedetection.io alerts you when its text changes, the price drops or the item is back in stock. Alerts go out by email, Discord or a webhook, and more services are supported.
Monitor servers, containers and homelab hardware every second, with ready-made dashboards and anomaly detection. It discovers what to watch automatically.
Check CPU, memory, disk and network use across your machines from one dashboard you host, with alerts and a small agent on each host. HTTP, ping and TCP checks cover services and certificates, and the web UI can open a terminal or browse files on a machine.
Send alerts from scripts, apps and services through a lightweight push notification server you host.
Automatically test internet speed on a schedule and save every result to track connection reliability.
Updated