S-UI 是一款基于 Go 语言开发的轻量级、高颜值 Web 控制面板,专为 Sing-Box 和 SagerNet 这类先进代理核心设计。它不替代底层协议(如 VLESS、VMess、Trojan、Hysteria2、TUIC、ShadowTLS 等),而是为其提供直观、安全、可扩展的图形化管理界面——彻底告别手动编辑 JSON 配置、重启服务、查日志的繁琐操作。对于希望兼顾性能与易用性的技术用户来说,S-UI 正是填补「强大内核」与「友好交互」之间关键空白的那块拼图。
核心功能
- 多协议统一纳管:原生支持 Sing-Box 全系协议(VLESS、VMess、Trojan、Hysteria/Hysteria2、TUIC、NaiveProxy、Shadowsocks、ShadowTLS 等),无需额外适配即可可视化增删节点、切换传输层(gRPC、WebSocket、HTTP/3)、配置 TLS 与 REALITY
- 实时流量监控与统计:按用户、入站、出站维度展示实时带宽、连接数、历史流量图表(支持按天/周/月查看),并可设置用量告警与自动封禁阈值
- 用户分级与权限控制:支持多管理员账号(含角色权限分离),可为不同用户分配独立的入站端口、协议类型、流量配额与过期时间,适合小团队或家庭共享场景
- 一键部署与容器友好:提供官方 Docker 镜像(
alireza7/s-ui),支持 ARM64/x86_64,配合 docker-compose 十分钟完成上线;也支持二进制直装,无 Node.js 或 Python 依赖 - 安全加固设计:内置登录验证码、JWT Token 认证、反暴力破解锁定、HTTPS 强制跳转(支持自签名/ACME 自动签发),所有敏感操作留痕审计
- 配置即服务(Config-as-Service):自动生成标准 Sing-Box 配置文件供客户端下载,支持二维码分享、Clash Meta 兼容模式、订阅链接(/sub)动态更新,无缝对接各类客户端
适合哪些人用
✅ 个人技术爱好者:想用 Sing-Box 搭建高性能代理但被复杂 JSON 配置劝退?S-UI 让你用点选代替手写,专注策略而非语法。
✅ 小型开发者/极客团队:需要为多个成员分配不同权限与流量额度,又不想自研后台?S-UI 提供开箱即用的多租户能力。
✅ 网络实验研究者:频繁测试 Hysteria2、TUIC、REALITY 等前沿协议组合?S-UI 的协议热切换与实时日志追踪大幅缩短调试周期。
❌ 企业级生产环境:项目 README 明确声明「仅用于个人学习交流,不可用于生产环境」,其安全模型与高可用设计尚未经过大规模商用验证,请勿直接用于关键业务系统。
快速上手
推荐最简方式(Docker):
1. 安装 Docker + docker-compose
2. 创建 docker-compose.yml:
version: '3.8'
services:
s-ui:
image: alireza7/s-ui:latest
restart: always
ports:
- "54321:54321"
volumes:
- ./db:/app/db
- ./sing-box:/app/sing-box
environment:
- TZ=Asia/Shanghai
3. 执行 docker-compose up -d,访问 http://你的服务器IP:54321,首次登录用户名/密码均为 admin(建议立即修改)
也可通过 GitHub 文档 获取二进制安装、Systemd 服务、Nginx 反向代理等进阶方案。
项目信息
An advanced Web Panel • Built for SagerNet/Sing-Box
9.0k
今日 +27 stars today
Stars
1.5k
Forks
Go
GPL-3.0
编程语言:Go|GitHub Star 数:8961|开源协议:GPL-3.0|GitHub 项目地址
如果你正在用 Sing-Box 或 SagerNet,却还在靠 vim 改配置、curl 查状态、tail 看日志——S-UI 就是你值得尝试的「生产力加速器」,免费、开源、专注、不臃肿。




