logo
icon

Beszel

Beszel is a lightweight server monitoring hub with historical data, Docker stats, and alerts. Built with Go and embedded SQLite via PocketBase, it provides a clean dashboard for tracking CPU, memory, disk, and network usage across multiple systems.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-28
Services
service icon
Tags
ToolMonitoring

Beszel

Beszel is a lightweight, self-hosted server monitoring hub built with Go and PocketBase.

Features

  • Lightweight - Minimal resource usage with a tiny binary and embedded SQLite database
  • Docker Stats - Monitor container-level CPU and memory usage automatically
  • Multi-System - Add multiple servers via the Beszel agent and monitor them from a single dashboard
  • Historical Data - Retain and visualize system metrics over time
  • Alerts - Configure notifications when metrics exceed thresholds
  • Clean Dashboard - Modern UI showing CPU, memory, disk, network, and temperature

First-Time Setup

On first launch, Beszel will prompt you to create an admin account. There are no default credentials.

What You Can Do After Deployment

  1. Open your domain — access the Beszel monitoring dashboard
  2. Create admin account — set up your username and password on first visit
  3. Add systems — install the Beszel agent on servers you want to monitor, then add them in the dashboard
  4. Configure alerts — set threshold-based notifications for CPU, memory, disk, and other metrics
  5. View historical data — browse charts for system performance over time

Adding Agents

To monitor remote servers, install the Beszel agent on each target machine. The dashboard provides a copy-paste command for easy agent setup. Agents communicate with the hub over SSH.

Persistent Data

All data is stored in /beszel_data and persisted via a Zeabur volume. Your monitoring history survives restarts and redeployments.

License

MIT — GitHub | Docs