Repolode
henrygd

henrygd/beszel

Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.

Open-source alternative to:DatadogGrafana Cloud

Stars
26,330
Forks
1,099
Open issues
353
Last commit
2 days ago

What is it?

Beszel is a server monitoring platform built around two parts: a hub, a web application built on PocketBase that serves the dashboard, and an agent that runs on each system you want to watch and sends its metrics to the hub. It covers host CPU, memory, disk usage and I/O, network, load average, temperatures, fan speed, GPU usage and power draw, and battery charge, along with the status and metrics of running Docker or Podman containers.

Beyond live views, it keeps historical data, sends configurable alerts for most metrics through many notification services, and reports S.M.A.R.T. disk health and ZFS pool status. Agents can also check response time and interruptions for network endpoints. Multi-user support lets users manage their own systems while admins share systems across accounts, and OAuth/OIDC login is available with the option to disable password auth.

Key features

  • 01Docker and Podman container CPU, memory and network history
  • 02Configurable alerts with many notification service integrations
  • 03S.M.A.R.T. disk health and ZFS pool monitoring
  • 04Network endpoint response time and outage tracking from agents
  • 05Multi-user access with OAuth/OIDC login support
  • 06Automatic backups to disk or S3-compatible storage

Use cases

  • Monitoring a homelab of several Linux servers from one dashboard
  • Watching container resource usage on a Docker host
  • Getting notified when disk health degrades or a service goes down
  • Sharing read access to server metrics across a small team

Quick start

  1. 1

    Read the quick start guide on the Beszel website for install and run instructions

Things to know

  • Install and setup steps are on the external website, not in the README itself.
  • Requires running both a hub and an agent on each monitored system.

Topics

FAQ

What is beszel?
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts. Beszel is a server monitoring platform built around two parts: a hub, a web application built on PocketBase that serves the dashboard, and an agent that runs on each system you want to watch and sends its metrics to the hub. It covers host CPU, memory, disk usage and I/O, network, load average, temperatures, fan speed, GPU usage and power draw, and battery charge, along with the status and metrics of running Docker or Podman containers.
Is beszel free to use? What license does it have?
beszel is open source under the MIT license. Check the license terms before using it in commercial products.
Is beszel still maintained?
Actively maintained. The last commit to beszel was on Oct 18, 2026.
What can I use beszel for?
Monitoring a homelab of several Linux servers from one dashboard Watching container resource usage on a Docker host Getting notified when disk health degrades or a service goes down Sharing read access to server metrics across a small team
How do I install beszel?
Read the quick start guide on the Beszel website for install and run instructions
Where can I get beszel?
The source code and installation instructions are on GitHub: https://github.com/henrygd/beszel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects