Open source · MIT · Built with Rust

Self-hosted VPS monitoring,
in a single binary.

ServerBee is a lightweight probe that streams CPU, memory, disk, network, and Docker metrics to a Rust dashboard in real time — no agents to babysit, no external database, no bloat.

Install on Linux$ curl -fsSL https://raw.githubusercontent.com/ZingerLittleBee/ServerBee/main/deploy/install.sh | sudo bash -s -- server
  • Single binary · ~10 MB
  • Sub-second WebSocket updates
  • Zero external dependencies

Lightweight Rust probe

A statically linked binary you drop on any Linux host. No JVM, no Python, no daemons — just a tiny process that idles near zero CPU.

Realtime over WebSocket

Agents stream metrics and events to the server with sub-second latency. The browser dashboard subscribes to the same fan-out, so what you see is what is actually happening.

One agent, full control

Terminal sessions, file manager, Docker operations, and remote command execution all run through the same encrypted channel — gated by per-server capabilities.

One probe. Every job your VPS needs.

Network quality monitoring

ICMP / TCP / HTTP probes, traceroute, packet loss and latency charts, CSV export, and preset targets — all from your agents.

Custom dashboards & themes

Compose dashboards from widgets. Bring your own OKLCH palette, logo, favicon, and footer.

Alerts & notifications

Thresholds, debounce, maintenance windows. Delivered through Webhook, Telegram, Bark, Email and APNs.

Service monitors

SSL, DNS, HTTP keyword, TCP and WHOIS checks with history and notifications.

Browser web terminal

Full PTY sessions over WebSocket. Multi-tab, copy-paste friendly, and audit-logged.

File manager

Browse, read, edit, upload and download files through path-sandboxed agents.

Docker management

Containers, stats, events, logs, networks, volumes — when the capability is enabled.

Automatic upgrades

Server and agents update themselves. One CLI command, zero downtime restarts.

Three commands to a live dashboard

01

Install the server

Run the install script on one host. Systemd takes over from there.

02

Bootstrap an agent

Drop the agent binary on every VPS you want to monitor. Pair it once.

03

Open the dashboard

Sign in, watch metrics stream in, and start composing dashboards.

Ship a monitor in five minutes.

Open source, MIT licensed, and small enough to forget about.

$ curl -fsSL https://raw.githubusercontent.com/ZingerLittleBee/ServerBee/main/deploy/install.sh | sudo bash -s -- server