跳到主要内容

Web 模块

GitHub release (latest by date)GitHub Workflow StatusGitHub last commit

功能

  • CPU 负载
  • 平均负载
  • 内存使用情况
  • 正常运行、启动时间
  • 文件系统装载(和磁盘使用)
  • 磁盘 I/O 统计信息
  • 网络接口
  • 网络流量统计
  • 进程列表
  • 进程详细信息
  • 杀死进程
  • 进程所属子进程

Web 仪表盘

overview process disk&network settings

安装

Docker(群晖、QTS、Unraid、PVE、Openwrt 推荐使用 docker)

详细教程请访问文档链接 👉 Docker

docker run -d \
-v /proc:/proc \
-v /dev:/dev \
-v /sys:/sys \
-v /etc:/etc \
-v /run/media:/run/media \
-v /sys/class/net:/sys/class/net \
--privileged=true \
--restart unless-stopped \
--network=host \
--name=serverbee-web \
zingerbee/serverbee-web -p 9527

将 9527 替换为任何你想要的端口

Linux、Windows、MacOS

前往 Github Releases 下载对应平台的 serverbee-web 压缩包,解压后运行 serverbee-web 二进制文件即可

常见问题

Dashboard 地址

Dashboard 地址为 http://ip:port,默认端口为 9527

首次登录

首次安装完毕,token 随便填写,即为 Token (管理员密码),后续可在 /settings/security 路由下修改

忘记密码

可以在 localhost 下查询到 token

curl http://localhost:9527/local/config/app

响应如下:

{
"success": true,
"data": {
"token": "token"
}
}

更多设置

使用自定义端口

./serverbee-web -p 8081

配置相关 API

以下接口只能从 localhost 访问

查看所有配置

curl http://localhost:9527/local/config

响应如下:

{
"success": true,
"data": {
"web_server": {
"port": 9527
},
"server": {
"token": "token",
"host": "serverhub.app",
"disable_ssl": false
},
"app": {
"token": "token"
}
}
}

查看 web_server 配置

web 服务器的相关配置,包括端口号

curl http://localhost:9527/local/config/web_server

响应如下:

{
"success": true,
"data": {
"port": 9527
}
}

更新 web_server 配置

curl -X POST -H "Content-Type: application/json" -d '{"port": 9527}' http://127.0.0.1:9527/local/config/web_server

响应如下:

{
"success": true
}

查看 app 配置

app 的相关配置,包括通讯密钥

curl http://localhost:9527/local/config/app

响应如下:

{
"success": true,
"data": {
"token": "token"
}
}

更新 app 配置

curl -X POST -H "Content-Type: application/json" -d '{"token": "newToken"}' http://localhost:9527/local/config/app

响应如下:

{
"success": true
}

查看 server 配置

server 的相关配置,包括通讯密钥、服务器地址、是否禁用 SSL

curl http://localhost:9527/local/config/server

响应如下:

{
"success": true,
"data": {
"token": "token",
"host": "serverhub.app",
"disable_ssl": false
}
}

更新 server 配置

curl -X POST -H "Content-Type: application/json" -d '{"token": "newToken", "host": "serverhub.app", "disable_ssl": false}' http://127.0.0.1:9527/local/config/server

响应如下:

{
"success": true
}

从源码编译

1. 构建前端源码

需要安装 nodejs、pnpm

pnpm -C view install
pnpm -C view build

构建产物在 view/dist 目录下

2. 构建 web 模块源码

需要安装 rust

cargo build --bin serverbee-web --release

然后你可以在 target/release 找到 serverbee-web 文件

发现问题或提出建议