lushbit.labs
All projects
Self-hostedMonitoringTypeScript

Beacon

A self-hosted dashboard that keeps an eye on every machine you own.

Overview

A small agent runs on each machine and reports back to a central hub. The agent connects outwards, so nothing needs to listen on the machine and you never have to forward a port.

Everything stays on your own hardware. No account, no telemetry, no third party in the middle.

Features

Live dashboard

CPU, memory, disks, network, temperatures, GPUs, batteries and uptime, updated as readings arrive.

History that stays small

Recent readings are kept exactly, older ones are averaged down. A year of history, still easy to back up.

Alerts & notifications

Thresholds on anything you can see, delivered via ntfy, Discord webhooks or your own endpoint.

Docker containers

See which containers run on a host and what they use, right next to the host's own numbers.

Self-updating agents

Agents update from your hub and roll back on their own if a new build fails to start.

Beacon Canvas

Build your own status pages from blocks on a grid and share them publicly or behind a password.

Downloads

Run the hub with Docker
git clone https://github.com/lushbit/beacon.git
cd beacon/docker
printf 'SESSION_SECRET=%s\n' "$(openssl rand -hex 48)" > .env
docker compose up -d