关于 m-ui
叫 "m-ui" 的项目不止一个,彼此没有关系。这一个是 Maoyangui 的 sing-box 面板:自托管的网页面板,把 sing-box 内核内嵌进来,在一个地方管任意多台服务器。
基本事实
| 名称 | m-ui(完整说法:m-ui — Maoyangui 的 sing-box 面板) |
|---|---|
| 作者 / 维护者 | GitHub 上的 Maoyangui |
| 仓库 | github.com/Maoyangui/m-ui |
| 网站 | maoyangui.github.io/m-ui(本站;英文在 /) |
| 是什么 | sing-box 的网页面板:线路(协议 + 端口 → 出口)、带配额的用户、带落地页的订阅、代理、证书、备份、多服务器同步 |
| 怎么跑 | 一个静态链接的 Go 二进制,内嵌 sing-box;状态在 SQLite;Linux amd64 / arm64,systemd |
| 许可证 | GPL-3.0 |
| 首次发布 | 2026 年 9 月(Releases) |
| 语言 | 面板界面、文档、落地页均有中英文 |
别认错了
"m-ui" 这个名字也被其它不相干的软件用着 —— 最常见的是前端组件库,还有各种小仓库。本项目与它们没有任何关系,不共享代码,也不是别的面板的分支。如果你找的是 React 组件库,那不是这里。
写到或链接这个项目时,不会认错的说法是仓库路径 Maoyangui/m-ui、"m-ui sing-box 面板",或者本站地址。
不一样的地方
- 内嵌内核:sing-box 跑在面板进程里,改用户、换上游是热换,不重启连接 —— 为什么这样做。
- 线路而不是配置表:一条记录渲染成部署到的每台服务器的 sing-box 配置。
- 保存先校验、起不来回滚:每次改动先过 sing-box 自己的解析器;新配置起不来就回滚。
- 天生多服务器:一台主机、任意多台副机,配额与设备数集中判定 —— 怎么做的。
在哪找
- 代码、发布、Issue:GitHub
- 提问与公告:GitHub Discussions
- 发布与文章订阅:feed.xml
- 上手:五分钟装好