💐 Sync 2026-05-25 21:11:41

This commit is contained in:
github-actions[bot] committed 2026-05-25 21:11:41 +08:00
1 parent 2a3d740df7
commit 5807ae013e
67 files changed
+18444 -16259

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=beszel-agent
PKG_VERSION:=0.18.7
PKG_RELEASE:=3
PKG_RELEASE:=4
ifeq ($(ARCH),aarch64)
PKG_ARCH:=arm64
+35 -31
View File
@@ -7,43 +7,47 @@ USE_PROCD=1
PROG=/usr/bin/beszel-agent
start_service() {
local enabled port key url token
config_load 'beszel-agent'
config_get_bool enabled 'agent' 'enabled' '0'
config_get port 'agent' 'port' '45876'
config_get key 'agent' 'public_key' ''
config_get url 'agent' 'hub_url' ''
config_get token 'agent' 'token' ''
[ "$enabled" -eq 0 ] && return 0
local enabled port key url token
[ -z "$key" ] && {
logger -t beszel-agent "Public key not set!"
return 1
}
if [ -n "$url" ] || [ -n "$token" ]; then
if [ -z "$url" ] || [ -z "$token" ]; then
logger -t beszel-agent "Outbound mode requires both hub_url and token, but only one set!"
return 1
fi
config_load 'beszel-agent'
config_get_bool enabled 'agent' 'enabled' '0'
config_get port 'agent' 'port' '45876'
config_get key 'agent' 'public_key' ''
config_get url 'agent' 'hub_url' ''
config_get token 'agent' 'token' ''
[ "$enabled" -eq 0 ] && return 0
[ -z "$key" ] && {
logger -t beszel-agent "Public key not set!"
return 1
}
if [ -n "$url" ] || [ -n "$token" ]; then
if [ -z "$url" ] || [ -z "$token" ]; then
logger -t beszel-agent "Outbound mode requires both hub_url and token, but only one set!"
return 1
fi
fi
procd_open_instance beszel-agent
procd_set_param command "$PROG" -listen "$port" -key "$key"
[ -n "$url" ] && [ -n "$token" ] && {
procd_append_param command -url "$url" -token "$token"
}
procd_set_param respawn 3600 5 5
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param user root
procd_close_instance
mkdir -p /usr/share/beszel-agent
procd_open_instance beszel-agent
procd_set_param command "$PROG" -listen "$port" -key "$key"
[ -n "$url" ] && [ -n "$token" ] && {
procd_append_param command -url "$url" -token "$token"
}
procd_set_param env DATA_DIR=/usr/share/beszel-agent
procd_set_param respawn 3600 5 5
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param user root
procd_close_instance
}
stop_service() {
service_stop "$PROG"
service_stop "$PROG"
}
reload_service() {