149 Commits

Author SHA1 Message Date
henrygd 17e910a246 update docker-compose.yml examples 2026-05-19 20:20:13 -04:00
Iriome Santana 0e65a2373f feat(docker): add healthcheck to hub docker-compose example (#2001) 2026-05-19 20:13:29 -04:00
henrygd 6e3fd90834 0.18.7 release 2026-04-05 16:14:39 -04:00
henrygd eb9a8e1ef9 install: update opnsense detection path (#1880) 2026-04-03 12:16:27 -04:00
Sven van Ginkel 77862d4cb1 fix(install): use daemon user on OPNsense to survive reboots#1880 2026-04-02 15:34:50 -04:00
henrygd 5db4eb4346 0.18.6 release 2026-03-29 13:03:48 -04:00
henrygd 9840b99327 0.18.5 release 2026-03-27 16:27:53 -04:00
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