Why it fits
Free to self-host for monitoring your own machines; no external monitoring service is needed.
Getting started
Prerequisites (from the official docs):
- A server or PC for the hub with Docker (a single binary is also available)
- Port 8090 for the web interface
- An agent on each system you want to monitor (Docker or binary)
Steps:
- Create a directory for the hub and agent Compose files.
- Write a docker-compose.yml for the hub (and optionally a local agent) from the getting-started guide.
- Set APP_URL to the URL you will use for the hub.
- Start the stack with docker compose up -d.
- Open http://<server>:8090 and create the admin account.
- Click Add System and copy the shown agent key and token.
- Put the key and token into the agent environment in the compose file.
- Restart the agent so it connects to the hub.
Official getting started guide: https://beszel.dev/guide/getting-started
Notes
Agents can also run on systems without Docker as a single binary; GPU and S.M.A.R.T. disk data are supported on suitable hardware, per the project README.
