Martin
946f2e6be1
Report the configured listen address after install ( #2243 )
...
The final message always echoed $PORT, which falls back to the default when -p
is not passed. Existing service files are kept as they are, so a plain upgrade
on a host with a custom port reported that the agent runs on 45876 regardless
of the actual configuration.
Read the address from the active service file instead. LISTEN is checked before
PORT to match the agent's own precedence in GetAddress, and the value is read as
text so host:port and unix socket paths are reported as configured.
2026-08-19 11:48:01 -04:00
Sven van Ginkel and henrygd
ba90daf4d6
fix(scripts): update agent env vars on reinstall instead of skipping ( #2107 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-08-19 11:37:11 -04:00
henrygd
2054b276a7
fix(release): avoid duplicate ARM archives ( #1884 )
2026-08-17 16:49:59 -04:00
mhlas7
b4e1f3fafe
fix(install): detect rc.conf.d override that blocks FreeBSD service start and restart ( #2219 )
...
* fix(install): detect rc.conf.d override that blocks FreeBSD service start
* fix log file removal
2026-08-15 16:16:33 -04:00
mhlas7
fe84cfa16d
Implement OPNsense boot hook for Beszel Agent ( #2089 )
...
Add OPNsense boot hook for Beszel Agent startup
2026-08-14 13:21:15 -04:00
Anikesh Thakur
3fac02f0c0
fix: start agent after pfSense reboot ( #2214 )
2026-08-11 15:44:27 -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
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
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
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
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
5927f45a4a
install-agent.sh: add 'beszel' user to disk group for device access
2025-10-25 11:56:26 -04:00
henrygd
1e32d13650
make windows firewall rule opt-in with -ConfigureFirewall
2025-10-11 13:34:57 -04:00
evrial
2a94e1d1ec
OpenWRT - graceful service stop, restart and respawn if crashes ( #1245 )
2025-10-06 11:35:44 -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
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
37817b0f15
add --auto-update flag to hub install script
2025-09-18 17:51:22 -04:00
henrygd
a66ac418ae
install: remove additional service restart for openwrt
2025-09-18 14:05:19 -04:00
henrygd
2ee2f53267
fix: resolve mipsle architecture detection for install script ( #1176 )
...
- Add proper endianness detection using ELF header inspection
- Prevent mipsle devices from downloading incorrect mips binaries
- Maintain backward compatibility for all other architectures
2025-09-18 13:48:24 -04:00
henrygd
86ea23fe39
refactor install-agent.sh for freebsd
...
- Updated paths for FreeBSD installation, changing default directories from /opt/beszel-agent to /usr/local/etc/beszel-agent and /usr/local/sbin.
- Introduced conditional path setting based on the operating system.
- Updated cron job creation to use /etc/cron.d
2025-09-08 19:46:39 -04:00
Alexander Mnich
6a0075291c
[FIX] OpenWRT auto update ( #1155 )
...
* switch to root crontab for OpenWRT auto update
* fix: OpenWRT auto update restart condition
2025-09-08 16:50:39 -04:00
Sasha Blue
a1eb15dabb
Adding openwrt restart procedure after updating the agent automatically ( #1151 )
2025-09-07 13:25:23 -04:00
henrygd
eb4bdafbea
add freebsd support to agent install script / update command ( #39 )
2025-09-05 19:15:21 -04:00
henrygd
e9fb9b856f
install script: remove newlines from KEY ( #1139 )
2025-09-04 11:26:53 -04:00
Sven van Ginkel
66bca11d36
[Bug] Update install script to use crontab on Alpine ( #1136 )
...
* add cron
* update the install script
2025-09-03 23:10:38 -04:00
Alexander Mnich
57a1a8b39e
[Feature] improved support for mips and mipsle architectures ( #1112 )
...
* switch mipsle to softfloat
* feat: add support for mips
2025-08-30 15:50:15 -04:00
Sven van Ginkel
ff854d481d
[Chore] Improve auto update mechanism ( #1009 )
2025-08-25 17:30:42 -04:00
henrygd
39dbe0eac5
ensure /etc/machine-id exists for persistent fingerprint in install-agent.sh
2025-07-30 14:25:41 -04:00
henrygd
d77c37c0b0
winget upgrade: make sure service is stopped before updating package
2025-07-29 18:37:34 -04:00
evrial
118544926b
[Fix] OpenWrt agent install script ( #1005 )
...
* Update install-agent.sh
* Update install-agent.sh
* Update install-agent.sh
2025-07-28 14:56:31 -04:00
henrygd
d4bb0a0a30
fix: consolidate OpenWRT environment variables into single procd_set_param call
2025-07-27 18:51:26 -04:00
henrygd
fe5e35d1a9
agent install script: improve openwrt compatibility
2025-07-27 18:44:36 -04:00
henrygd
38569b7057
update install scripts for 0.12.0 release
2025-07-24 18:39:13 -04:00
henrygd
2bed722045
add windows upgrade scripts
2025-07-24 17:36:17 -04:00
henrygd
cd9e0f7b5b
fix typo in install scripts
2025-07-10 15:10:44 -04:00
henrygd
4356ffbe9b
add install scripts for beta versions
2025-07-08 15:33:26 -04:00
SSU and suseol
46316ebffa
fix(install): suppress scoop output to avoid nssm path pollution ( #918 )
...
Suppressed the output of “scoop install beszel-agent” to ensure the NSSM service path
contains only the executable location.
Closes #915
Co-authored-by: suseol <suseol@geosr.com >
2025-06-25 13:52:45 -04:00
HansAndreManfredson
20b822d072
Fix missing groups #892 ( #893 )
2025-06-17 16:08:32 -04:00
Tobias Gruetzmacher
ca7642cc91
Create service user as system user ( #867 )
2025-06-12 14:54:36 -04:00
henrygd
748d18321d
fix: windows paths when regular and admin install users differ ( #739 )
2025-05-26 00:51:44 -04:00
henrygd
b23221702e
Handle systemd nvidia rules automatically during agent installation
2025-05-21 17:24:54 -04:00
henrygd
df334caca6
update install-agent.ps1 to support installing as admin ( #797 )
2025-05-05 20:21:37 -04:00
henrygd
3a97edd0d5
add winget support to windows install script
2025-05-01 17:40:20 -04:00
henrygd
ab1d1c1273
Remove PrivateTmp setting from Systemd rules in install-agent.sh
...
Allows sharing socket in /tmp
2025-05-01 17:00:08 -04:00