henrygd
a86cb91e07
improve install scripts with retries, validation, and better error messages
...
Add curl retries/timeouts, archive integrity checks, binary existence
checks, and temp dir cleanup on all failure paths. Unify --mirror flag
handling in hub script to match agent. Use cat instead of tee for
systemd service file, quiet systemctl output.
2026-02-26 12:29:05 -05:00
henrygd
096296ba7b
fix: ensure rc.d directory exists for minimal FreeBSD installs in install-agent.sh
2026-02-25 16:22:37 -05:00
henrygd
4cfb2a86ad
0.18.4 release
2026-02-20 15:00:15 -05:00
henrygd
e1c1e97f0a
chore: update go version / go deps / changelog
2026-02-18 16:17:05 -05:00
Amir Moradi
cdfd116da0
Add outbound heartbeat monitoring ( #1729 )
...
* feat: add outbound heartbeat monitoring to external endpoints
Allow Beszel hub to periodically ping an external monitoring service
(e.g. BetterStack, Uptime Kuma, Healthchecks.io) with system status
summaries, enabling monitoring without exposing Beszel to the internet.
Configuration via environment variables:
- BESZEL_HUB_HEARTBEAT_URL: endpoint to ping (required to enable)
- BESZEL_HUB_HEARTBEAT_INTERVAL: seconds between pings (default: 60)
- BESZEL_HUB_HEARTBEAT_METHOD: HTTP method - POST/GET/HEAD (default: POST)
2026-02-17 15:48:20 -05:00
henrygd
028f7bafb2
add InstallMethod parameter to Windows install script
...
Allows users to explicitly choose Scoop or WinGet for installation
instead of relying on auto-detection. Useful when both package
managers are installed but the user prefers one over the other.
2026-02-02 14:30:08 -05:00
henrygd
a04837f4d5
update go deps + update changelog
2026-01-31 16:24:48 -05:00
Sven van Ginkel
a2b6c7f5e6
update goreleaser ( #1677 )
2026-01-25 17:15:28 -05:00
henrygd
799c7b077a
support upgrades in agent install script ( #1670 )
2026-01-23 11:50:40 -05:00
Loïc Tosser
8d9e9260e6
Change usermod to addgroup for docker access ( #1641 )
...
On Alpine Linux, the correct command to add a user to an existing group is addgroup <username> <groupname> rather than usermod -aG. The usermod command is part of the shadow package which is not installed by default on Alpine.
2026-01-14 16:45:23 -05:00
henrygd
0fc4a6daed
update install-agent.sh to prefer glibc binary on linux glibc systems
2026-01-12 19:13:14 -05:00
henrygd
af0c1d3af7
release 0.18.2
2026-01-12 18:26:30 -05:00
henrygd
0dfd5ce07d
update go deps and changelog
2026-01-11 15:06:58 -05:00
henrygd
7276e533ce
update changelog and go deps
2026-01-09 13:23:05 -05:00
henrygd
7fff3c999a
update changelog and comments
2025-12-19 16:27:39 -05:00
henrygd
35329abcbd
agent install: improve freebsd checksum verification ( #1526 )
2025-12-12 15:32:55 -05:00
henrygd
2a8796c38d
update hub install script to support freebsd
2025-12-09 15:08:59 -05:00
henrygd
8aac0a571a
update translations
2025-12-02 17:58:55 -05:00
henrygd
a6e84c207e
update changelog
2025-11-30 16:24:05 -05:00
henrygd
1d0e646094
update changelog and go deps
2025-11-14 16:05:36 -05:00
henrygd
b7915b9d0e
release 0.16.0
2025-11-12 16:11:08 -05:00
henrygd
1af7ff600f
embed smartctl in the windows binary ( #1362 )
2025-11-05 13:03:47 -05:00
henrygd
02d594cc82
release 0.15.4
2025-11-04 17:23:42 -05:00
henrygd
f60b3bbbfb
release 0.15.3
2025-11-01 16:04:02 -04:00
henrygd
8e99b9f1ad
update shoutrrr and gopsutil deps
2025-11-01 14:31:41 -04:00
henrygd
3dbc48727e
add INTEL_GPU_DEVICE env var ( #1285 )
2025-11-01 11:12:05 -04:00
henrygd
85169b6c5e
improve parsing of edge case smart power on times ( #1347 )
2025-10-30 16:32:06 -04:00
henrygd
9f969d843c
update changelog
2025-10-28 16:52:55 -04:00
henrygd
37037b1f4e
update changelog
2025-10-26 11:34:13 -04:00
henrygd
74b78e96b3
pre release refactoring + update changelog
2025-10-25 16:34:32 -04:00
henrygd
5927f45a4a
install-agent.sh: add 'beszel' user to disk group for device access
2025-10-25 11:56:26 -04:00
henrygd
dfd1fc8fda
add image name to containers table ( #1302 )
2025-10-20 17:11:26 -04:00
henrygd
62f5f986bb
add spacing for long temperature chart tooltip ( #1299 )
2025-10-20 14:32:27 -04:00
henrygd
a87b9af9d5
Add MFA_OTP env var to enable email-based one-time password for users and/or superusers
2025-10-20 14:29:56 -04:00
henrygd
77ed90cb4a
release 0.14.0 :)
2025-10-18 19:36:23 -04:00
henrygd
1e32d13650
make windows firewall rule opt-in with -ConfigureFirewall
2025-10-11 13:34:57 -04:00
henrygd
5b663621e4
rename favicon to break cache
2025-10-09 13:37:09 -04:00
evrial
2a94e1d1ec
OpenWRT - graceful service stop, restart and respawn if crashes ( #1245 )
2025-10-06 11:35:44 -04:00
henrygd
b661d00159
release 0.13.1
2025-10-05 20:09:49 -04:00
henrygd
ddb298ac7c
0.13.0 release
2025-10-03 13:53:12 -04:00
henrygd
f21a6d15fe
update agent install script to use get.beszel.dev/latest-version ( #1212 )
2025-09-29 13:37:51 -04:00
henrygd
45816e7de6
agent install script: refactor mirror handling ( #1212 )
...
- add --mirror flag
- use mirror url for api.github.com
- remove prompt confirmation for mirror usage
2025-09-28 13:49:41 -04:00
henrygd
ca58ff66ba
0.12.12 release
2025-09-25 19:37:26 -04:00
henrygd
d83865cb4f
remove NoNewPrivileges from systemd agent service
...
configuration (#1203 )
Prevents service from running `intel_gpu_top`
2025-09-25 15:06:17 -04:00
henrygd
0dc9b3e273
add pattern matching and blacklist functionality to NICS env var. ( #1190 )
2025-09-24 16:27:37 -04:00
henrygd
7b128d09ac
Update Intel GPU collector to parse plain text (-l) instead of JSON output ( #1150 )
2025-09-24 13:24:48 -04:00
henrygd
c5eba6547a
comments
2025-09-22 20:48:37 -04:00
henrygd
3fae4360a8
update changelog
2025-09-22 18:14:36 -04:00
henrygd
ea984844ff
update changelog
2025-09-21 17:56:35 -04:00
henrygd
37817b0f15
add --auto-update flag to hub install script
2025-09-18 17:51:22 -04:00