SimpleUI 是一个面向多服务器代理节点运维的轻量 WebUI。它把服务器接入、Hysteria2/Trojan 部署、节点状态同步、客户端封禁、远程工具执行、终端维护和 hook 升级放在同一套控制面板里,目标是让个人或小团队可以用清晰、可审计的流程管理分散在不同机器上的节点。
项目由 Vue 3 前端、Node.js/Express 控制面、远程 hook agent 和可选 Electron WebView 组成。WebUI 只负责调度和可视化,真正的节点配置、服务状态和诊断动作发生在被管理服务器上。
适合场景
一台管理服务器统一维护多台代理节点。
希望通过 WebUI 部署和维护 Hysteria2、Trojan 节点。
需要在面板中查看远端状态、封禁客户端 IP、执行诊断工具或打开远程终端。
希望本地开发时保持无登录摩擦,但生产部署默认具备登录保护。
核心能力
服务器接入: 首次通过 SSH 安装持久化 hook,之后优先走 hook 通道执行维护任务。
一键部署: 支持 Hysteria2 与 Trojan,包含证书模式、端口、密码和服务参数配置。
节点同步: 可识别并纳入已有 sing-box 主流协议节点,包括 Shadowsocks、VMess、VLESS、Naive、Hysteria、ShadowTLS、TUIC、AnyTLS、WireGuard、SOCKS、HTTP 和 Mixed。
远程维护: 支持服务重启、状态刷新、客户端 IP 封禁、工具运行、在线升级 hook 和远程终端。
安全默认值: 生产模式默认需要登录,首次启动生成随机 UUID 初始密码;开发模式保持免登录。
桌面模式: 可通过 Electron 以桌面 WebView 方式运行,也可以构建桌面安装包。