Beszel Hub
Lightweight server monitoring platform
Alternative to: grafana, netdata, prometheus, zabbix
v0.10.0
2025-03-06[!NOTE] The Windows agent is experimental and may get flagged by AV. I’ll try to improve the setup process and sort out the major issues over the next handful of minor releases. See this article by Alex Kretzschmar for usage.
New features
- Allow x minutes downtime before alerting. (#595, #625).
- Support serving under a subpath location (instructions). (#33, #518)
- Support for multiple hubs connecting to a single agent. (#341)
SHARE_ALL_SYSTEMSenv var to share all systems with all users. (#585)- Added GPU and Temperature columns to the dashboard systems table. (#616)
PRIMARY_SENSORenv var to choose which sensor displays in the table.- Left / right keys (and h / l) change page to previous / next systems. (#608)
- Save user preference between docker/binary in the ‘Add System’ dialog. (#602)
NETWORKenv var to specifytcp,tcp4,tcp6, orunix.- Improve ease of setup for local agent in Docker with unix socket connection.
- Support for optional
BESZEL_HUB_andBESZEL_AGENT_prefixes for all env vars. - Add dialog to edit system details. (#338)
- Better icon for iOS / home screens. (#525)
- Auto-login if one OAuth provider and password auth is disabled.
- Add ability to copy docker run command or view manual binary setup instructions.
- Experimental support for Jetson devices with
tegrastats. (#476, #286) - Grey out meters for offline systems. (#370)
KEY_FILEenv var to supply keys to agent via file. (#411, #412)- Initial beszel-hub k8s chart (#537)
- Allow searching by system status in dashboard table.
- Create Debian package for beszel-agent by @Daniel15 in https://github.com/henrygd/beszel/pull/497
- Publish Docker images to GitHub container registry by @a-mnich in https://github.com/henrygd/beszel/pull/615
- Add beszel-agent startup arguments by @a-mnich in https://github.com/henrygd/beszel/pull/581
- Add OpenWRT support for binary quick script installation by @Nicols0Mart in https://github.com/henrygd/beszel/pull/445
Bug fixes and other changes
- Fix power draw chart for discrete AMD GPUs.
- Refresh interfaces if agent starts before network online (#466)
- Add User-Agent to resolve Docker Desktop bug (#513, #603)
- Replaced
PORTenv var withLISTEN.PORTwill continue to be supported. - Hub performance optimizations. Should use fewer resources and scale better.
- Average/max value state is persisted when changing systems.
Localization updates
- @NorseJedi added Norwegian.
- @maaaathis and @sszemtelen added Hungarian.
- @kinabcd added zh-TW.
- @ArsFy improved a bunch of Chinese translations.
- @stanol improved Ukrainian.
- @ikumasudo and @harupong improved Japanese.
I’ll add more i18n contributions tomorrow. It’s late here and I’m going to bed :)
New Contributors
- @beny2000 made their first contribution in https://github.com/henrygd/beszel/pull/412
- @a-mnich made their first contribution in https://github.com/henrygd/beszel/pull/425
- @Nicols0Mart made their first contribution in https://github.com/henrygd/beszel/pull/445
- @svenvg93 made their first contribution in https://github.com/henrygd/beszel/pull/438
- @Oaklight made their first contribution in https://github.com/henrygd/beszel/pull/456
- @silven made their first contribution in https://github.com/henrygd/beszel/pull/480
- @ompathak2004 made their first contribution in https://github.com/henrygd/beszel/pull/522
- @Daniel15 made their first contribution in https://github.com/henrygd/beszel/pull/497
- @Venipa made their first contribution in https://github.com/henrygd/beszel/pull/534
- @dnikoloski made their first contribution in https://github.com/henrygd/beszel/pull/537
- @kmcfate made their first contribution in https://github.com/henrygd/beszel/pull/565
Full Changelog: https://github.com/henrygd/beszel/compare/v0.9.1…v0.10.0