开源 | Sing-box UI — 可视化管理 sing-box,Docker 一键部署,支持 12 种入站协议
- 内容介绍
- 文章标签
- 相关推荐
各位佬友好,分享一个自己写的开源项目 Sing-box UI,一个基于 Web 的 sing-box 可视化配置管理工具。
写这个的初衷很简单:sing-box 配置全靠手写 JSON,稍微复杂一点就容易出错,尤其是多协议 + 路由规则 + DNS 配置组合起来的时候。所以做了这个 Web UI,让配置 sing-box 像填表一样简单。
项目地址: GitHub - SpadesA99/singbox_ui · GitHub
亮点
协议覆盖全面 — 入站支持 12 种协议:WireGuard、VLESS、VMess、Trojan、Shadowsocks、Hysteria2、TUIC、Naive、ShadowTLS、AnyTLS、Mixed、HTTP。订阅解析支持 VMess/VLESS/Trojan/SS/AnyTLS 链接和 Clash YAML 格式。
Docker 一键部署 — 不需要手动安装 sing-box,UI 容器通过 Docker Socket 自动拉取并管理 sing-box 容器,真正的开箱即用:
services:
singbox-ui:
image: ghcr.io/spadesa99/singbox_ui:latest
container_name: singbox-ui
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/home/data
environment:
- DATA_DIR=/home/data
- HOST_SINGBOX_DIR=${PWD}/data/singbox
- TZ=Asia/Shanghai
docker-compose up -d
# SSH 隧道访问:ssh -L 7000:127.0.0.1:7000 user@your-server
# 浏览器打开 http://127.0.0.1:7000
路由规则可视化 — 内置快速模板(广告屏蔽、国内 IP/域名直连、私有 IP 直连),也支持自定义规则,不用再手写 rule_set JSON。
负载均衡 — 从订阅导入节点,选择多个节点组成 URLTest 负载均衡组,自动选择最低延迟节点,支持自定义容差值。
TLS 证书管理 — 内置 ACME 自动证书(Let’s Encrypt),也支持手动上传证书,VLESS/VMess/Trojan/Hysteria2 等 TLS 协议一键配置。
多实例管理 — 可以创建多个独立的 sing-box 实例,每个实例独立配置、独立启停。
节点健康探测 — 异步并发探测所有节点,WebSocket 实时推送结果,带成功率统计。
WireGuard 管理 — 密钥生成、客户端配置批量生成、二维码展示、配置文件下载。
技术栈
- 前端:Next.js 16 + React 19 + Tailwind CSS + shadcn/ui
- 后端:Go 1.24 + Gin + Docker SDK + WebSocket
- 部署:Docker 容器化,Go 编译为单二进制,内嵌前端静态文件
和同类项目的区别
- 不是客户端 GUI(如 SFI、NekoBox),而是服务端 Web 管理面板
- 不需要在服务器上手动安装 sing-box,Docker-in-Docker 模式自动管理
- 配置全可视化,不需要手写 JSON(当然也支持 JSON 编辑器直接改)
- 单二进制部署,不依赖额外运行时
image2775×1328 182 KB
开源免费,MIT 协议,欢迎 Star、提 Issue、PR。如果有什么想法或建议也欢迎讨论。
网友解答:--【壹】--:
可惜路由器上的singbox空间占用比mihomo高了快4M。。。
--【贰】--:
前排支持,我光速部署
--【叁】--:
大佬牛逼,抢个沙发
--【肆】--:
这个面板没有透明代理的功能
--【伍】--:
FATAL[0000] create service: initialize outbound[0]: uTLS is required by reality client
选了Reality就没uTLS设置了
image484×427 16.5 KB
--【陆】--:
不完全是,这是一个 sing-box 的可视化配置管理面板,帮你在服务器上通过 Web 界面管理 sing-box,不用手写 JSON 配置。
--【柒】--:
前排围观,先给star在看
--【捌】--:
感谢大佬
--【玖】--:
马克住,谢谢
--【拾】--:
这本来是我用来给ai 服务做代理的
--【拾壹】--:
好东西,感谢佬友
--【拾贰】--:
小白请问这是自建鸡场吗?
--【拾叁】--:
已经修复了
--【拾肆】--:
牛的大佬
--【拾伍】--:
比sui好看
--【拾陆】--:
感谢,已star
--【拾柒】--:
不是鸡场,那是梯子工具?
--【拾捌】--:
谢谢分享啊
--【拾玖】--:
好东西,支持一下
各位佬友好,分享一个自己写的开源项目 Sing-box UI,一个基于 Web 的 sing-box 可视化配置管理工具。
写这个的初衷很简单:sing-box 配置全靠手写 JSON,稍微复杂一点就容易出错,尤其是多协议 + 路由规则 + DNS 配置组合起来的时候。所以做了这个 Web UI,让配置 sing-box 像填表一样简单。
项目地址: GitHub - SpadesA99/singbox_ui · GitHub
亮点
协议覆盖全面 — 入站支持 12 种协议:WireGuard、VLESS、VMess、Trojan、Shadowsocks、Hysteria2、TUIC、Naive、ShadowTLS、AnyTLS、Mixed、HTTP。订阅解析支持 VMess/VLESS/Trojan/SS/AnyTLS 链接和 Clash YAML 格式。
Docker 一键部署 — 不需要手动安装 sing-box,UI 容器通过 Docker Socket 自动拉取并管理 sing-box 容器,真正的开箱即用:
services:
singbox-ui:
image: ghcr.io/spadesa99/singbox_ui:latest
container_name: singbox-ui
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/home/data
environment:
- DATA_DIR=/home/data
- HOST_SINGBOX_DIR=${PWD}/data/singbox
- TZ=Asia/Shanghai
docker-compose up -d
# SSH 隧道访问:ssh -L 7000:127.0.0.1:7000 user@your-server
# 浏览器打开 http://127.0.0.1:7000
路由规则可视化 — 内置快速模板(广告屏蔽、国内 IP/域名直连、私有 IP 直连),也支持自定义规则,不用再手写 rule_set JSON。
负载均衡 — 从订阅导入节点,选择多个节点组成 URLTest 负载均衡组,自动选择最低延迟节点,支持自定义容差值。
TLS 证书管理 — 内置 ACME 自动证书(Let’s Encrypt),也支持手动上传证书,VLESS/VMess/Trojan/Hysteria2 等 TLS 协议一键配置。
多实例管理 — 可以创建多个独立的 sing-box 实例,每个实例独立配置、独立启停。
节点健康探测 — 异步并发探测所有节点,WebSocket 实时推送结果,带成功率统计。
WireGuard 管理 — 密钥生成、客户端配置批量生成、二维码展示、配置文件下载。
技术栈
- 前端:Next.js 16 + React 19 + Tailwind CSS + shadcn/ui
- 后端:Go 1.24 + Gin + Docker SDK + WebSocket
- 部署:Docker 容器化,Go 编译为单二进制,内嵌前端静态文件
和同类项目的区别
- 不是客户端 GUI(如 SFI、NekoBox),而是服务端 Web 管理面板
- 不需要在服务器上手动安装 sing-box,Docker-in-Docker 模式自动管理
- 配置全可视化,不需要手写 JSON(当然也支持 JSON 编辑器直接改)
- 单二进制部署,不依赖额外运行时
image2775×1328 182 KB
开源免费,MIT 协议,欢迎 Star、提 Issue、PR。如果有什么想法或建议也欢迎讨论。
网友解答:--【壹】--:
可惜路由器上的singbox空间占用比mihomo高了快4M。。。
--【贰】--:
前排支持,我光速部署
--【叁】--:
大佬牛逼,抢个沙发
--【肆】--:
这个面板没有透明代理的功能
--【伍】--:
FATAL[0000] create service: initialize outbound[0]: uTLS is required by reality client
选了Reality就没uTLS设置了
image484×427 16.5 KB
--【陆】--:
不完全是,这是一个 sing-box 的可视化配置管理面板,帮你在服务器上通过 Web 界面管理 sing-box,不用手写 JSON 配置。
--【柒】--:
前排围观,先给star在看
--【捌】--:
感谢大佬
--【玖】--:
马克住,谢谢
--【拾】--:
这本来是我用来给ai 服务做代理的
--【拾壹】--:
好东西,感谢佬友
--【拾贰】--:
小白请问这是自建鸡场吗?
--【拾叁】--:
已经修复了
--【拾肆】--:
牛的大佬
--【拾伍】--:
比sui好看
--【拾陆】--:
感谢,已star
--【拾柒】--:
不是鸡场,那是梯子工具?
--【拾捌】--:
谢谢分享啊
--【拾玖】--:
好东西,支持一下

