搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

alireza0/s-ui

运维与部署

面向 Sing-Box 的自托管 Web 面板,用于管理入站、路由、订阅和流量限额。

10,249
1,912
Go
GPL-3.0
创建于 2 年前

项目介绍

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 生成,更新于 ,以项目官方文档为准。