alireza0/s-ui
运维与部署面向 Sing-Box 的自托管 Web 面板,用于管理入站、路由、订阅和流量限额。
项目介绍
S-UI 是运行在 SagerNet/Sing-Box 之上的自托管 Web 面板,面向需要自己搭建代理节点、又不愿手写配置文件的用户。它提供入站与出站配置界面、高级流量路由界面、按客户端设置流量上限和到期时间、在线客户端与入站/出站流量统计、系统状态监控,以及 link/JSON/Clash 三种格式的订阅链接。面板支持英文、波斯语、越南语、简体中文、繁体中文和俄语,并提供 /apiv2 下基于 Token 鉴权的 REST API。
快速使用
在 Linux 或 macOS 上,官方安装方式是运行安装脚本:
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)
可以用 SUI_LANG 选择安装器语言,例如 SUI_LANG=zhcn。Alpine 默认没有 bash,需要先执行 apk add bash,再用同一脚本安装,安装器会自动配置 OpenRC 服务。
安装完成后,面板默认监听 2095 端口、路径为 /app/;订阅服务监听 2096 端口、路径为 /sub/;默认账号密码均为 admin。对外暴露面板前应先修改密码。若使用容器,README 提供了 Docker Compose 文件和 docker run 命令,后者映射 2095、2096、443、80 端口,并挂载 ./db/ 与 ./cert/。
Windows 用户可从 Releases 下载压缩包,解压后以管理员身份运行 install-windows.bat,随后访问 http://localhost:2095/app。
使用约束
- 支持 Linux amd64/arm64/armv7/armv6/armv5/386/s390x 与 Windows amd64/386/arm64;macOS 标注为实验性支持。
- 面板和订阅服务使用不同端口与路径,订阅链接生效需要两者都可访问。
- 面板与订阅的 HTTPS 需要自备域名和 SSL 证书,README 给出了 Certbot 示例。
- README 明确说明项目仅用于个人学习交流,不建议用于生产环境。
- 许可证为 GPL-3.0。
HotRepo 点评
该仓库在 2026-05-21 和 2026-05-22 的日榜快照中分别新增 25 和 27 Star,随后在 2026-11-04 的 Go 周榜上以新增 78 Star、最好名次 19 出现。两个日榜数值接近,而周榜属于不同周期和语言榜,不能据此判断趋势,但说明项目在 Go 生态内仍保持一定曝光。仓库已有超过 1 万 Star、接近 2 千 Fork,README 还列出了第三方流量重置工具和 Telegram 机器人,表明它已不只是默认面板,而是有人在其上做扩展使用。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。