dsh-server-admin:DSH 服务器管理面板

前言

DeepSeek Harness (DSH) 采用插件化架构,所有功能均通过插件扩展。对服务器本身进行管理(如重启、配置保活、安装插件)通常需要终端访问权限。dsh-server-admin 是一个 Web 管理面板插件,由 sunnywangzi 维护,遵循 MIT 许可证。它为 DSH 提供了可视化的服务器管理能力,可以在 Web 界面完成原本需要 SSH 的操作。

核心功能

运行状态监控

自动刷新显示 DSH 进程 PID/PPID、资源占用、版本及托管模式。

在线重启/停止

根据托管模式(systemd/screen)自动执行对应命令,支持 5 秒倒计时确认。

systemd 一键保活

平滑迁移到 systemd 服务,支持崩溃自动重启、开机自启及日志查看。

在线安装插件

在设置面板直接执行安装命令,支持 npm 包名和 GitHub 地址。

活跃会话

列出运行中的对话会话,默认折叠。

命令终端

以 root 权限执行服务器命令,输出实时回显(限制 64KB)。

安装与启用

在终端执行以下命令安装插件:

dsh plugin --profile web add dsh-server-admin

安装完成后需要重启 DSH 才能生效。

使用说明

  1. 登录 DSH Web 界面,进入设置面板。
  2. 在设置面板左侧导航中选择「服务器管理」。
  3. 在「保活」卡片启用 systemd 保活或回退到 screen。
  4. 在「在线控制」卡片点击重启或停止按钮(需确认)。
  5. 在「运行状态」卡片查看实时监控信息。
  6. 在「在线安装插件」输入包名或 GitHub 地址进行安装。
  7. 在「命令终端」执行服务器命令。

注意事项

  • API 安全:API 仅接受回环(127.0.0.1/localhost)同源 POST 请求,方法白名单外一律 404,请求体限制 1MB。
  • 权限范围:插件运行在 root 权限上下文,具备服务器全部权限。
  • 命令风险:命令终端执行任意命令且不做沙箱限制,操作前请自行确认命令内容。
  • systemd 保护:若 /etc/systemd/system/dsh.service 已存在且非本插件生成,拒绝覆盖。
  • 网络暴露:若通过反向代理将 DSH Web 暴露到公网,请确保 /server-admin/api 不被代理放行。

结尾

该插件为 DSH 服务器运维提供了可视化的管理手段。更多细节请查看 GitHub 仓库 或 社区目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜