hank
bcb02a5873
New translations en.po (Danish)
2026-03-27 15:17:12 -04:00
hank
359f088789
New translations en.po (Czech)
2026-03-27 15:17:11 -04:00
hank
e34ba324ec
New translations en.po (Bulgarian)
2026-03-27 15:17:10 -04:00
hank
10ac530753
New translations en.po (Arabic)
2026-03-27 15:17:08 -04:00
hank
77f4103c94
New translations en.po (Spanish)
2026-03-27 15:17:07 -04:00
hank
12c63a6dfe
New translations en.po (French)
2026-03-27 15:17:06 -04:00
hank
49378fcd2a
New translations en.po (Romanian)
2026-03-27 15:17:05 -04:00
hank
24feffcc92
New translations en.po (German)
2026-03-14 16:37:21 -04:00
hank
9586b461d8
New translations en.po (Turkish)
2026-03-02 08:16:29 -05:00
hank
78936b1481
New translations en.po (Chinese Simplified)
2026-03-01 12:14:20 -05:00
hank
5b6af761f1
New translations en.po (German)
2026-02-27 10:20:45 -05:00
hank
29b914a43b
New translations en.po (Bulgarian)
2026-02-25 06:49:42 -05:00
hank
4a86357d64
New translations en.po (Bulgarian)
2026-02-25 03:59:03 -05:00
hank
b65f011222
New translations en.po (Dutch)
2026-02-24 06:37:18 -05:00
hank
f836609552
New translations en.po (Serbian (Cyrillic))
2026-02-23 10:11:15 -05:00
hank
b2a3c52005
New translations en.po (Russian)
2026-02-21 04:46:18 -05:00
hank
6e2277ead1
New translations en.po (Chinese Traditional, Hong Kong)
2026-02-19 21:25:17 -05:00
hank
cffc3d8569
New translations en.po (Chinese Simplified)
2026-02-19 21:25:16 -05:00
henrygd
aa8b3711d7
update translations
2026-02-19 19:22:54 -05:00
henrygd
1fb0b25988
testing: improve flaky hub cleanup in agent_connect_test.go
2026-02-19 18:35:31 -05:00
henrygd
04600d83cc
refactor: small go 1.26 updates and go fix changes
2026-02-19 18:04:33 -05:00
henrygd
5d8906c9b2
amd gpu: small refactor + trim "series" from device name
2026-02-19 17:39:13 -05:00
henrygd
daac287b9d
ui: fix race issue with meter threshold colors
...
also increase the default container width
2026-02-19 17:37:57 -05:00
henrygd
d526ea61a9
ui: freeze header of smart device details table
2026-02-19 17:35:12 -05:00
henrygd
79616e1662
update translations
2026-02-19 16:21:59 -05:00
Sven van Ginkel
01e8bdf040
feat: allow precise value entry for alerts via text input ( #1718 )
2026-02-19 13:15:12 -05:00
henrygd
1e3a44e05d
agent: improve multiplexed logs detection for podman ( #1755 )
2026-02-18 17:45:37 -05:00
henrygd
311095cfdd
harden against docker api path traversal
...
Validate container IDs (12-64 hex) in hub container endpoints and agent
Docker requests, and build Docker URLs with escaped path segments. Add
regression tests for traversal/malformed container inputs and safe
endpoint construction.
2026-02-18 17:33:00 -05:00
henrygd
4869c834bb
fix(ui): update bandwidth fallback to 0 when data is empty (avoid NaN)
2026-02-18 16:28:18 -05:00
henrygd
e1c1e97f0a
chore: update go version / go deps / changelog
2026-02-18 16:17:05 -05:00
henrygd
f6b2824ccc
rename gpu_apple_unsupported.go to gpu_darwin_unsupported.go
2026-02-18 15:15:58 -05:00
henrygd
f17ffc21b8
gate apple gpu collectors + revert readme change
2026-02-18 14:57:41 -05:00
Robert Accettura
f792f9b102
Mac GPU Stats ( #1747 )
2026-02-18 14:51:30 -05:00
henrygd
1def7d8d3a
agent: add dockerManager.retrySleep method to mock time.Sleep in tests
2026-02-18 13:45:03 -05:00
Elio Di Nino
ef92b254bf
fix(agent): Retry Docker check on non-200 HTTP response ( #1754 )
...
The previous behavior only caught some errors including inaccessible
hosts, but not others like failed authentication or service
unavailability. This largely applies when using a socket proxy and
having the retry mitigates some erroneous behavior.
2026-02-18 13:42:58 -05:00
henrygd
10d853c004
heartbeat: tweaks and tests ( #1729 )
2026-02-17 16:12:29 -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
283fa9d5c2
include GTT memory in AMD GPU metrics ( #1569 )
2026-02-13 20:06:37 -05:00
henrygd
7d6c0caafc
add amdgpu.ids to docker images ( #1569 )
2026-02-13 19:55:02 -05:00
henrygd
04d54a3efc
update sysfs amd collector to pull pretty name from amdgpu.ids ( #1569 )
2026-02-13 19:41:40 -05:00
henrygd
14ecb1b069
add nvtop integration and introduce GPU_COLLECTOR env var
2026-02-13 19:41:40 -05:00
henrygd
1f1a448aef
ui: small refactoring / auto formatting
2026-02-12 18:40:16 -05:00
VACInc
e816ea143a
SMART: add eMMC health via sysfs ( #1736 )
...
* SMART: add eMMC health via sysfs
Read eMMC wear/EOL indicators from /sys/class/block/mmcblk*/device and expose in SMART device list. Includes mocked sysfs tests and UI tweaks for unknown temps.
* small optimizations for emmc scan and parsing
* smart: keep smartctl optional only for Linux hosts with eMMC
* update smart alerts to handle warning state
* refactor: rename binPath to smartctlPath and replace hasSmartctl with smartctlPath checks
---------
Co-authored-by: henrygd <hank@henrygd.me >
2026-02-12 15:27:42 -05:00
Sven van Ginkel
2230097dc7
chore: update inactivity-actions ( #1742 )
2026-02-12 12:29:22 -05:00
henrygd
25c77c5664
make: auto-apply glibc tag for agent on linux/amd64 glibc
2026-02-11 13:49:29 -05:00
henrygd
dba3519b2c
fix(agent): avoid mismatched root disk I/O mapping in docker ( #1737 )
...
- Stop using max-read fallback when mapping root filesystem to
diskstats.
- Keep root usage reporting even when root I/O cannot be mapped.
- Expand docker fallback mount detection to include /etc/resolv.conf and
/etc/hostname (in addition to /etc/hosts).
- Add clearer warnings when root block device detection is uncertain.
2026-02-10 18:12:04 -05:00
henrygd
48c35aa54d
update to go 1.25.7 (fixes GO-2026-4337)
2026-02-06 14:35:53 -05:00
Sven van Ginkel
6b7845b03e
feat: add fingerprint command to agent ( #1726 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2026-02-06 14:32:57 -05:00
Sven van Ginkel
221be1da58
Add version flag insteaf of subcommand ( #1639 )
2026-02-05 20:36:57 -05:00
Sven van Ginkel
8347afd68e
feat: add uptime to table ( #1719 )
2026-02-04 20:18:28 -05:00