Monitor CPU, memory, and disk usage across multiple home lab servers from a single dashboard.
Track individual Docker container performance and resource consumption in real time.
Set up alerts to notify you when disk space runs low or CPU usage spikes on production systems.
Back up monitoring data to S3-compatible cloud storage for long-term retention and compliance.
Requires Docker for containerization and OAuth2 provider configuration for authentication.
Beszel is a lightweight self-hosted tool for monitoring servers. If you run one or more servers, whether personal machines, home lab setups, or small production systems, Beszel gives you a web dashboard where you can see at a glance how each server is performing: CPU usage, memory, disk usage and read/write speed, network traffic, system temperature, and more. It also tracks Docker containers (packaged apps running in isolated environments) individually, showing their CPU, memory, and network usage over time. The system is built around two components. The hub is the central web application you visit in your browser to see all your server metrics. The agent is a small program you install on each server you want to monitor; it collects the metrics locally and sends them back to the hub. This hub-and-agent design means you only need a web browser to view data, and the agents running on your servers stay small and unobtrusive. Beyond basic monitoring, Beszel supports configurable alerts so you can be notified when something goes wrong, such as CPU usage spiking or a disk filling up. It can back up its own data to a local folder or to S3-compatible cloud storage (a common standard for object storage). It supports multiple users, with each user managing their own systems, and administrators able to share systems across users. Login can be handled by username and password or via OAuth2, a standard sign-in method that lets you use an existing account from another provider. You would use Beszel when you want a simple, low-resource way to keep an eye on one or more servers without complex setup. It is written in Go and licensed under the MIT license.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.