这里是用二进制手动部署,需要docker部署参考此贴,需要caddy反代也可以参考。
beszel只能自己看,不能公开让别人看,介意请放弃。另外被控端需要开放端口才能使用。
首先放上项目地址https://github.com/henrygd/beszel
此方法使用debian12作为演示。
下载脚本:(服务端)
curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-hub.sh -o install-hub.sh && chmod +x install-hub.sh
安装:可以指定端口号-p。默认端口为8090。
./install-hub.sh
安装完成后创建系统服务:
sudo nano /etc/systemd/system/beszel.service
复制并粘贴:(此处要注意的地方是user=root,在root帐户下可直接使用,非root自行修改正确的帐户。)
[Unit]
Description=Beszel Hub Service
After=network.target
[Service]
# update the values in the curly braces below (remove the braces)
ExecStart=/opt/beszel/beszel serve
WorkingDirectory=/opt/beszel
User=root
Restart=always
[Install]
WantedBy=multi-user.target
启动并启用服务以使其在系统启动后运行:
sudo systemctl daemon-reload
sudo systemctl enable beszel.service
sudo systemctl start beszel.service
至此服务端完成,使用IP:8090访问,可以自己反代到443并开启小黄云访问。首次访问尽快创建帐密。
服务端更新:需要时使用
sudo /opt/beszel/beszel update && sudo systemctl restart beszel-hub
被控端agent:
登陆到刚刚搭建的服务端,点击右上角添加客户端。

填写完毕不要点添加客户端,先点击复制Linux安装命令。
SSH登陆到被控机,粘贴该命令回车一键安装。

出现这个需要自动更新就y,不需要就n。

不出意外的话会启动失败,如图中所示,启动失败的原因是因为一键安装创建的systemd服务,黙认用的是user=beszel。
需要将user=beszel修改为user=root,非root帐户自行修改为正确帐户。
方法:
sudo nano /etc/systemd/system/beszel-agent.service
示例:
[Unit]
Description=Beszel Agent Service
After=network.target
[Service]
Environment="PORT=45876"
Environment="KEY=ssh-ed25519 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
# Environment="EXTRA_FILESYSTEMS=sdb"
ExecStart=/opt/beszel-agent/beszel-agent
User=root
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
修改完成后重载并重启服务:
sudo systemctl daemon-reload
sudo systemctl enable beszel-agent.service
sudo systemctl restart beszel-agent.service
至此返回登陆的服务端界面,点下添加客户端,不出意外被控机会在5秒内上线。
其它功能自行研究。
放几张效果图:


好贴bd
昨天用docker部署上了
@stimulate #2 我也是看了好久正好看见那个docker部署的贴子,这个也是比较容易的。
@moxixia #0
方法二:docker一键部署
1.创建目录存放docker-compose.yml
放行8090端口;
2.ip:8090访问
其他内容参考上面。
手机适配一坨
把nezha卸了后换成zerotier+这个了🥰
网络监控没看到?
有没图看看
@CDkey51 #7 只能监控流量,没有延迟。
这个好像对仅ipv6主机不太友好,看了issues好像下个版本才修复
好东西,bd