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
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