Beszel Agent logo

Beszel Agent

Lightweight server monitoring agent

Alternative to: grafana, netdata, prometheus, zabbix


About Versions (61)

v0.18.7

2026-04-05

Adds disk I/O metrics, cross-system alert copying, SENSORS_TIMEOUT var, internal battery, non-superuser universal token API, macOS ARM64 and Apple NVMe fixes, UI text sizing, Windows root-disk detection, Docker VFS fix, OPNsense persistence

v0.18.6

2026-03-29

Adds apple-touch-icon, fixes Docker partition discovery, UI 1m max bug, Podman agent detection with socket proxy, NVML GPU collection when nvidia-smi is missing, and resets SMART interval on reconnect; new contributor y1zhou.

v0.18.5

2026-03-27

Release adds hub UI update notifications, Linux mdraid health, ports column, systemd timer monitoring, FreeBSD ZFS ARC, optional tabs on system page, UI performance improvements, improved disk/IO matching, alert reliability fixes, and updated Go dependencies.

v0.18.4

2026-02-20

Release adds outbound heartbeat, Apple Silicon GPU monitoring (nvtop, GPU_COLLECTOR), eMMC health, SSH disable, fingerprint command, uptime display, precise alert entry, version flag, improved Podman logs, Docker hardening/retry, AMD GTT memory, InstallMethod, Go updates, plus new contributors.

v0.18.3

2026-02-01

Update Windows LibreHardwareMonitorLib to PawnIO; deprecate container NetworkSent/NetworkRecv in favor of Bandwidth; experimental sysfs AMD GPU collector; plus numerous fixes and dependency updates.

v0.18.2

2026-01-12

Fixed musl-based Linux startup by adding a separate glibc build and making the agent update detect your C library to download the correct binary, plus a GPU ID collision fix.

v0.18.1

2026-01-12

Fixes: resolves bug in 0.18.0 that cleared All Containers when any system returned no containers; addresses temporary :latest Docker image issue causing agents to appear down—re-pull if needed (see linked issue).

v0.18.0

2026-01-11

Adds permanent universal token, NVML GPU collector, low battery alerts, SMART hourly collection with interval env var, system details and distro/arch data, CLI args (--url, --token), translations, fixes; Go deps updated.

v0.17.0

2025-12-03

Release v0.17.0 adds quiet hours, S.M.A.R.T monitoring page and alerts, env

v0.16.1

2025-11-14

Adds services column and SERVICE_PATTERNS env var; handles immutable filesystems; adds layout width setting; dynamic YAxis upper domain for container chart; alert history page size persistence; updates actions to lock issues/skip PRs; and Go dependencies updated.

v0.16.0

2025-11-12

Adds basic systemd service monitoring, GPU usage alerts, expanded disk percentage metrics in the systems table, experimental Windows smartctl embedding, EXCLUDE_SMART env var to exclude devices from SMART, system-ID based alert links, and Go dependencies updates.

v0.15.4

2025-11-04

Fixes and improvements: container clock issue resolved; Windows extra disk detection; chart tooltips show total line; smartctl fallback paths added; intel_gpu_top parsing corrected; Nvidia Beszel agent Dockerfile updated with latest smartmontools; new translations.

v0.15.3

2025-11-01

Adds per-core CPU state and container-exclusion env var (INTEL_GPU_DEVICE), improves SMART parsing, fixes empty disk I/O and battery nil pointer, adds Hebrew translations, and updates shoutrrr and gopsutil.

v0.15.2

2025-10-29

Improved SMART device detection logic and fixed the regression introduced in version 0.15.1 (v0.15.2).

v0.15.1

2025-10-28

Adds SMART_DEVICES env var and support for scsi/sntasmedia/sntrealtek SMART types; adds Smart table sorting, skips virtual disks in SMART data, handles string power-on times; fixes disk rendering, SHARE_ALL_SYSTEMS for containers, and contrast when details are disabled.

v0.15.0

2025-10-26

Adds initial S.M.A.R.T. disk health support; introduces an alpine image with smartmontools, removes container details env vars and adds CONTAINER_DETAILS for access control; improves temperature chart and battery detection; caps docker log size; updates Go deps and translations.

v0.14.1

2025-10-20

Adds MFA_OTP env var for email OTP, shows image name in containers table, improves tooltip spacing for long temperatures, fixes status sorting in containers, and adds translations by @GrifTheDev and @Loriage.

v0.14.0

2025-10-18

Adds container status/health/details/logs viewing and a /containers page, fixes network-stat glitches on interface reset, and includes new translations by @derilevi and @rasko-dev.

v0.13.2

2025-10-09

Adds custom names for extra disks, improved WebSocket reconnection, looser latency tolerance for one-minute charts, updated favicon and bubble system count, OpenWRT graceful stop/restart, and Docker-version retry; welcomes new contributor Amanda Wee.

v0.13.1

2025-10-06

Release v0.13.1 fixes one-minute charts on non-Docker systems, switches permalinks to ID, adds VOLUME /beszel_data to preserve config, and includes new German translations, with Marrrrrrrrry as first contributor.

v0.13.0

2025-10-03

Adds a 1-minute chart with 1-second updates, improves disk I/O accuracy, introduces SYSTEM_NAME env var for token registration, fixes OpenWRT restarter, adds noindex meta tag, includes new translations, and updates Go dependencies.

v0.12.12

2025-09-25

Fixes high CPU usage when intel_gpu_top errors; adds SKIP_GPU env var to skip GPU data; adds fallback cache/buff memory calculation when unavailable; fixes automatic agent update/restart on OpenRC.

v0.12.11

2025-09-24

Fix cached memory calculation; add pattern matching and blacklist for NICS env var; Intel GPU collector now parses plain text (-l) instead of JSON; bug fixes for Hub Executable post-update and skipping Cali interfaces.

v0.12.10

2025-09-22

Adds initial Intel GPU support and Intel image, shows connection type in hub UI, fixes temp unit and bytes/bits, switches memory calc to MemAvailable (may raise usage), updates dependencies, and adds Shoutrrr support for Signal and WeChat Work.

v0.12.9

2025-09-17

Bug fix: resolves a divide-by-zero error introduced in version 0.12.8; see the full changelog for details.

v0.12.8

2025-09-17

Introduces per-interface and cumulative network traffic charts, time format setting, MFA OTP support, auth/env vars TRUSTED_AUTH_HEADER and AUTO_LOGIN, FreeBSD support, startup alert fixes, OpenWRT restart after update, auto-update fix, zh-CN translation fix, and helm chart fixes; welcomes new contributors.

v0.12.7

2025-09-05

Opt-in LibreHardwareMonitor (LHM=true); token refresh on new system; add initial user via USER_EMAIL/USER_PASSWORD; show system counts in All Systems; preserve sort order; mips/mipsle support; Alpine crontab install; fix fork workflow; welcome new contributors.

v0.12.6

2025-08-29

Release v0.12.6 adds 1-minute memory cap, status filtering, virtualized Systems table, chmod fix, Safari link fix, older CUDA image for compatibility, metric alignment fixes, truncated long system names, and update mirror with --china-mirrors; welcomes new contributor Impact123.

v0.12.5

2025-08-27

Downgrades gopsutil to v4.25.6 to fix FreeBSD panic; excludes FreeBSD from battery monitoring to prevent deadlock; adds minor hub UI improvements.

v0.12.4

2025-08-26

Adds battery charge monitoring, improves auto-update with a fallback mirror, fixes blank token in insecure contexts, opens internal router links in a new tab, adds /api/beszel/user-alerts, updates Go/JS deps, and includes new translations.

v0.12.3

2025-08-04

Fix for systems table name wrapping, feature to add custom meter percentages, GPU-enabled docker build target with nvidia-smi support, and new Czech translations; welcomes first contributions from bradley-varol and dalton-baker.

v0.12.2

2025-08-02

Release 0.12.2 adds LibreHardwareMonitorLib for improved sensor detection (admin), fixes Debian package install without Docker group, corrects data directory detection, updates OpenWrt install script, and moves name copy to Action Dialog; welcomes new contributors.

v0.12.1

2025-07-25

Release 0.12.1 fixes NaN CPU display, OIDC icon, load average display for all-zero, adds TOKEN_FILE environment variable, refactors agent data directory resolution, and sorts systems by name in token/fingerprint tables, plus translations and minor improvements.

v0.12.0

2025-07-25

Version 0.12.0 enables agents to initiate outbound hub connections, adds universal tokens for self-registration, and introduces load average monitoring, display unit preferences, improved network metrics accuracy, and an alert history table.

v0.11.1

2025-04-29

Release v0.11.1 fixes Windows backslash escaping, allows DOCKER_HOST="" to skip Docker daemon, adds a FreeBSD icon, updates the Shoutrrr documentation link, and adds new German translations.

v0.11.0

2025-04-27

This release adds macOS/Windows installers, wildcard SENSORS blacklist, sensor filtering, Teams/Lark notifications, OpenBSD agent release, bug fixes (Windows detection/stats), UI tweaks, auto-update installer, dependency updates, and multilingual translations.

v0.10.2

2025-03-15

Adds Docker healthcheck commands; fixes bulk alert slowdown and faulty temperature sensors; allows GPU as PRIMARY_SENSOR; introduces a multicolumn unique index to de-duplicate alerts; updates unit display formatting; and adds Korean, Japanese, Czech, and Ukrainian localizations.

v0.10.1

2025-03-06

Beszel 0.10.1 is a quick patch release fixing issue #643 and startup problems on fresh installs.

v0.10.0

2025-03-06

Beszel v0.10.0 introduces downtime-based alerting, subpath serving, multi-hub agents, enhanced env var support, GPU/Temperature columns, PRIMARY_SENSOR, offline meters, saved preferences, and broader Docker/K8s/OpenWRT/debian onboarding plus bug fixes and translations.

v0.9.1

2025-01-05

Release v0.9.1 adds Alpine/OpenRC install support, ARM/armv6l updates; fixes JSON unmarshal reset, GPU-name merge in temps, refactors ticker, upgrades gopsutil for ARM Mac, sets default log level to warn, and adds Slovenian/Danish languages.

v0.9.0

2024-12-18

Breaking: REST API admins moved to _superusers; built-in rate limiter; refactors; new features (USER_CREATION, grid view, agent script with checksums, batch API); fixes and localization updates; new website/docs.

v0.8.0

2024-11-12

Adds improved Podman monitoring and exposes Nvidia/AMD GPU data (binary agent; needs nvidia-smi/rocm-smi), localizes Chinese Simplified, and fixes disk discovery via partition labels and tooltip cleanup for stopped containers.

v0.7.4

2024-11-09

Adds experimental Nvidia/AMD GPU monitoring, automatic daily updates for the binary installer; localization updates for Polish, Croatian, Dutch, plus improved French and Chinese; and fixes disk usage charts for values under 1 GB.

v0.7.3

2024-11-05

Adds ability to map extra disks by folder name for I/O stats (e.g., sda1), fixes read/write labeling in extra-disk charts, and restores previous Docker chart behavior where stopped containers disappear during periods they were not running.

v0.7.2

2024-11-03

Fixes Memory chart subheading and improves Ukrainian translations; no agent changes in this release (note: multiple patches today).

v0.7.1

2024-11-03

Fixes blank page when user locale isn't translated; updates dependencies to PocketBase 0.22.23 and gopsutil 4.24.10.

v0.7.0

2024-11-02

New features: 15-language localized UI, binary installer option, and hideable columns; updates include higher 125 MB/s bandwidth alert, Ctrl+K search, no-spinner with no data, skip empty SENSORS, and a Makefile; bug fix for forgot password.

v0.6.2

2024-10-23

Systems can now be managed via a config.yml in the data directory (see /settings/config), enabling in-repo configuration; refer to the full changelog for details.

v0.6.1

2024-10-20

Release adds a set-all-systems alerts feature, fixes iOS/Safari 16 compatibility and alert links with spaces, updates Go/JS dependencies, and welcomes new contributor Yukino16.

v0.6.0

2024-10-16

Release 0.6.0 adds time-based alerts with bug reporting, shows active alerts on the home page, introduces temperature and bandwidth alerts, displays bandwidth in the dashboard table, and makes disk usage alerts check all disks.

v0.5.3

2024-10-10

Adds max 1-minute CPU, bandwidth, and disk I/O metrics; introduces basic web app caching to reduce duplicate data requests; fixes ZFS ARC not recorded in longer records.

v0.5.2

2024-10-05

ZFS ARC memory is now tracked separately; MEM_CALC overrides memory calculation; SYS_SENSORS overrides sensors path; temperatures outside 0–200°C are excluded automatically. New contributor: @Bot-wxt1221.

v0.5.1

2024-10-03

Fix container stats consistency on Docker v24, update gopsutil to v4.24.9 for Darwin cgo-free builds, refresh JS deps and add package-lock.json for Nixpkgs, enable agent startup debug logs, and welcome new contributor @bergpb.

v0.5.0

2024-09-29

This release adds remote disk usage monitoring, kernel version in system info, and new env vars SENSORS, CSP, LOG_LEVEL; fixes temperature reporting; and includes conditional swap chart, IO fallback, TB-scale disk charts, and reduced hourly CPU spike.

v0.4.0

2024-09-16

Adds Shoutrrr-based notifications, NICS whitelist, overrideable root filesystem stats, editable alert emails, configurable chart time range, and hostname display; FILESYSTEM now uses its mount point for root disk stats if set, with possible chart shifts.

v0.3.0

2024-09-03

Release v0.3.0 adds monitoring for additional disks/partitions and a Docker chart filter bar; fixes duplicate down notifications and stale SMTP settings; removes required FILESYSTEM for Docker, adds toggleable chart layout, drops external fonts, standardizes decimals, and welcomes a new contributor.

v0.2.0

2024-08-22

New features: temperature chart, dashboard shows agent/hub versions, linux/arm/v7 Docker image; improvements: lower CPU/memory, UI updates, downtime gaps in charts, names with special URL characters; bug fix: guard against invalid container data.

v0.1.2

2024-08-07

Adds swap usage and Docker container network charts, supports DOCKER_HOST proxies; fixes stale auth, update-queue clog, and old Docker API drops; hub/agent updates needed for new charts; systemd install script; FreeBSD/MIPS64 agent binaries; animations off; precise y-axis max.

v0.1.1

2024-07-28

Bug fixes for container restart tracking, iOS Safari OAuth popup, and Mac Mini M1 runtime errors; improvements include X-axis consistency, faster reconnection after add/unpause, default user role, onboarding-only GitHub/OAuth info, and PORT env address support.

v0.1.0

2024-07-24

Adds fallback for clipboard copy failures in insecure contexts and shows a prompt on failure to enable manual copying with an explanation of why automatic copy failed.

v0.0.1

2024-07-24