Beszel
Lightweight self-hosted server monitoring hub with historical data, Docker stats, and configurable alerts.
Open source alternative to:
Beszel is a lightweight, self-hosted server monitoring hub designed for homelabs and small to medium infrastructure. It collects historical metrics including CPU, memory, disk usage, network throughput, and Docker container statistics — all accessible from a clean web UI.
Unlike heavy enterprise monitoring solutions like Datadog or New Relic, Beszel keeps resource usage minimal. The hub and agent architecture means you deploy a small agent on each server you want to monitor, with all data flowing back to a central hub. Alerts can be configured to notify you via email or other channels when thresholds are breached.
Beszel is written in Go, ships as a single binary, and can be run via Docker. It stores data using SQLite, making it easy to set up without an external database. With over 20,000 GitHub stars, it has quickly become a favourite in the self-hosting community.
Categories:
Build with:
Repository details
Updated 3/24/2026, 5:00:32 AM
View RepositorySimilar open source alternatives
Uptime Kuma
A fancy self-hosted monitoring tool
UptimeRobotLunalytics
Lunalytics is an open-source, self-hosted monitoring tool built with Node.js and React that supports HTTP(S), TCP, ping, Docker, and more. It offers customizable dashboards, status pages, incident management, multi-user access control, and integrations with popular notification services, making it a modern, developer-friendly solution for monitoring uptime and system health.
UptimeRobot
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
Pingdom
SigNoz
Open-source observability platform with logs, traces, and metrics — an alternative to Datadog and New Relic.
Datadog