beszel version history
10 releases tracked, newest first.
v0.18.7
Apr 5, 2026- Added disk I/O metrics and ability to copy alerts between systems
- Fixed macOS ARM64 crashes and NVMe capacity reporting for Apple SSDs
- Addressed Windows root disk detection and Docker filesystem issues
- Upgraded dependencies and PocketBase to latest version
27 downloads
v0.18.6
Mar 29, 2026## What's Changed
- Add `apple-touch-icon` link by @y1zhou in https://github.com/henrygd/beszel/pull/1850
- Fix regression in partition discovery on Docker (#1847)
- Fix UI bug where charts did not display 1m max until next update
- Fix agent detection of Podman when using socket proxy (#1846)
- Fix NVML GPU collection being disabled when `nvidia-smi` is not in PATH (#1849)
- Reset SMART interval on agent reconnect if the agent hasn't collected SMART data, allowing config changes to take effect immediately
## New Contributors
* @y1zhou made their first contribution in https://github.com/henrygd/beszel/pull/1850
**Full Changelog**: https://github.com/henrygd/beszel/compare/v0.18.5...v0.18.6
27 downloads
v0.18.5
Mar 27, 2026## What's Changed
- Add "update available" notification in hub web UI with `CHECK_UPDATES=true` by @svenvg93 in https://github.com/henrygd/beszel/pull/1830
- Add Linux mdraid health monitoring by @VACInc in https://github.com/henrygd/beszel/pull/1750
- Add ports column to containers table (#1481)
- Allow Linux systemd timer monitoring with `SERVICE_PATTERNS` (#1820)
- Add ZFS ARC support on FreeBSD
- Add optional tabs layout on web UI system page (#1513)
- Improve web UI performance and mobile styles (thanks @steveiliop56 for new mobile menu in #1840)
- Improve disk discovery and I/O device matching (#1811, #1772)
- Improve (likely fix) status alert reliability (#1519)
- Fix temperature collection blocking agent stats on some systems by @Jimbojones1 in https://github.com/henrygd/beszel/pull/1839
- Fix `SMART_INTERVAL` consistency across agent reconnects (#1800)
- Fix container health status for Podman (#1475)
- Fix disk usage averaging for extra disk alerts using historical records by @victoreduardo in https://github.com/henrygd/beszel/pull/1801
- Fix bandwidth alert computation from byte-per-second source (#1770)
- Fix 1m chart view leading to inflated Docker netwo
27 downloads
v0.18.4
Feb 20, 2026## What's Changed
- Add outbound heartbeat monitoring to external services by @amirhmoradi in https://github.com/henrygd/beszel/pull/1729
- Add experimental GPU monitoring for Apple Silicon by @raccettura. (#1747, #1746, [docs](https://beszel.dev/guide/gpu#apple))
- Add `nvtop` integration for GPU monitoring. (#1508)
- Add `GPU_COLLECTOR` environment variable to manually specify the GPU collector(s).
- SMART: add eMMC health via sysfs by @VACInc in https://github.com/henrygd/beszel/pull/1736
- Add `DISABLE_SSH` environment variable to disable SSH agent functionality. (#1061)
- Add `fingerprint` command to the agent. (#1726)
- Include GTT memory in AMD GPU metrics and improve device name lookup. (#1569)
- Improve multiplexed logs detection for Podman. (#1755)
- Harden against Docker API path traversal.
- Fix issue where the agent could report incorrect root disk I/O when running in Docker. (#1737)
- Show system uptime in the system table by @svenvg93 in https://github.com/henrygd/beszel/pull/1719
- Retry Docker check on non-200 HTTP response by @ElioDiNino in https://github.com/henrygd/beszel/pull/1754
- Allow precise value entry for alerts via text input by @svenvg93
27 downloads
v0.18.3
Feb 1, 2026## Notice
- The Windows agent's updated version of `LibreHardwareMonitorLib` now uses [PawnIO](https://pawnio.eu/) instead of WinRing0. If you lose temperature sensors, make sure PawnIO is installed. (See #1657 and #1697.)
- Container `NetworkSent` and `NetworkRecv` fields have been deprecated in favor of `Bandwidth`. Agents will stop populating those fields in 0.19.0, so please update any integrations to prefer `Bandwidth`. It's available for all containers on hubs >= 0.18.3.
## What's Changed
- Add experimental sysfs AMD GPU collector. (#737, #1569)
- Improve container network stats accuracy.
- Fix `SHARE_ALL_SYSTEMS` for system_details, smart_devices, and systemd_services. (#1660)
- Improve CJK truncation in UI.
- Fix container uptime sorting edge case. (#1696)
- Remove stale systemd services from tracking after deletion. (#1594)
- Update honeypot field name and autofill ignores. (#1011)
- Write health_file to `/dev/shm` instead of `/tmp` if available. (#1455)
- Ensure battery current charge doesn't exceed full capacity. (#1668)
- Increase `smartctl --scan` timeout to 10 seconds. (#1465)
- Update Go dependencies
* Change usermod to addgroup for docker acce
27 downloads
v0.18.2
Jan 12, 2026This release fixes a regression that resulted in the agent binary being dynamically linked, causing it to fail on musl-based Linux distributions like Alpine and OpenWrt. If you were affected by this, see below for instructions to fix.
## What's Changed
- Add separate dynamically linked glibc build for Linux. (#1618)
- Fix GPU ID collision between Intel and NVIDIA collectors. (#1522)
- Agent `update` command now detects your system's C library and downloads the optimal binary (static or glibc) on Linux.
- fix: some of indonesia translate by @marmar76 in https://github.com/henrygd/beszel/pull/1625
- Jetson tegrastats regex pre jetpack5 by @Vascolas007 in https://github.com/henrygd/beszel/pull/1631
- site: only hide GPU engine graph if entire usage is 0% by @crimist in https://github.com/henrygd/beszel/pull/1624
## New Contributors
* @marmar76 made their first contribution in https://github.com/henrygd/beszel/pull/1625
* @Vascolas007 made their first contribution in https://github.com/henrygd/beszel/pull/1631
## Fix for musl-based Linux distributions
If you updated to a version that currently fails to start (`./beszel-agent: not found`), you can restore your agent
27 downloads
v0.18.1
Jan 12, 2026Fixes bug in `0.18.0` release where all containers were cleared from the "All Containers" page when any system returned no containers.
Additionally, there was a temporary problem with the `:latest` Docker image which may have caused your agents to report as down. This is fixed now and you can re-pull the image if necessary: https://github.com/henrygd/beszel/issues/1618#issuecomment-3736640026
26 downloads
v0.18.0
Jan 11, 2026## What's Changed
- Add option to make universal token permanent. (#1097, #1614)
- Add experimental NVML GPU collector. (#1522, #1587)
- Add low battery alerts. (#1507)
- Add battery charge to systems table.
- Add `--url` and `--token` command line arguments to the agent. (#1524)
- Collect S.M.A.R.T. data in the background every hour.
- Add `SMART_INTERVAL` environment variable to customize S.M.A.R.T. data collection interval.
- Collect system distribution and architecture.
- Add `system_details` collection to store infrequently updated system information.
- Improve S.M.A.R.T. device path lookup for NVMe devices. (#1504)
- Raise `smartctl` timeout to 15 seconds. (#1465)
- Fix container logs decoding for raw streams. (#1535)
- Rename login honeypot field to prevent password manager autofill (#1011).
- fix: When there is no client, LoaderCircle will always transfer by @Zero2A11 in https://github.com/henrygd/beszel/pull/1511
- fix non unique fingerprint by @deadbeef84 in https://github.com/henrygd/beszel/pull/1556
- bug: fix disk sorting in smart table by @svenvg93 in https://github.com/henrygd/beszel/pull/1551
- chore; add check for systemd before monitoring by @sven
26 downloads
v0.17.0
Dec 3, 2025## What's Changed
- Add quiet hours to silence alerts during specific time periods. (#265)
- Add dedicated S.M.A.R.T. page.
- Add alerts for S.M.A.R.T. failures.
- Add `DISK_USAGE_CACHE` environment variable. (#1426)
- Add `SKIP_SYSTEMD` environment variable. (#1448)
- Add hub builds for Windows and FreeBSD.
- Change extra disk indicators in systems table to display usage range as dots. (#1409)
- Strip ANSI escape sequences from docker logs. (#1478)
- Font ligatures create unwanted artifacts in random ids by @m90 in https://github.com/henrygd/beszel/pull/1434
- fix: Fix the issue where the Add System button is visible to read-only users. by @zjkal in https://github.com/henrygd/beszel/pull/1442
- [Feature] Add crossorigin attribute to manifest link by @pavelpikta in https://github.com/henrygd/beszel/pull/1457
- Update Go dependencies.
## New Contributors
* @m90 made their first contribution in https://github.com/henrygd/beszel/pull/1434
* @pavelpikta made their first contribution in https://github.com/henrygd/beszel/pull/1457
**Full Changelog**: https://github.com/henrygd/beszel/compare/v0.16.1...v0.17.0
26 downloads
v0.16.1
Nov 14, 2025- Add services column to All Systems table. (#1153)
- Add `SERVICE_PATTERNS` environment variable to filter systemd services. (#1153)
- Detect and handle immutable filesystems like Fedora Silverblue by @SoulSniper1212 in https://github.com/henrygd/beszel/pull/1405
- Add setting for layout width.
- Set a dynamic upper domain on the YAxis for container chart by @evrial in https://github.com/henrygd/beszel/pull/1412
- Add alert history page size preference persistence by @SoulSniper1212 in https://github.com/henrygd/beszel/pull/1404
- Update actions to lock issues and skip PRs by @svenvg93 in https://github.com/henrygd/beszel/pull/1419
- Update Go dependencies.
**Full Changelog**: https://github.com/henrygd/beszel/compare/v0.16.0...v0.16.1
25 downloads