Web Analytics

singbox_ui

⭐ 148 stars Simplified Chinese by SpadesA99

Sing-box UI

English | 中文

Docker Image Build Status GitHub Stars License

现代化的 sing-box 配置管理工具

基于 Go 1.24 + Next.js 16 构建,通过 Docker 容器化管理 sing-box

Sing-box UI 界面截图


核心功能

协议支持

| 入站协议 | 出站协议 | 订阅解析 | |---------|---------|---------| | WireGuard | 所有入站协议 | VMess | | Mixed (Socks5+HTTP) | direct (直连) | VLESS | | VLESS | block (屏蔽) | Trojan | | VMess | | Shadowsocks | | Trojan | | AnyTLS | | Shadowsocks | | Clash YAML 格式 | | Hysteria2 | | | | TUIC | | | | Naive | | | | ShadowTLS | | | | AnyTLS | | | | HTTP | | |

TLS 证书管理

路由规则配置

负载均衡

多实例管理

WireGuard VPN 管理

Cloudflare WARP 出站

节点健康探测

管理功能

---

快速开始

Docker Compose(推荐)

创建 docker-compose.yml

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_DATA_DIR=${PWD}/data
  • LISTEN_ADDR=127.0.0.1:7000
  • TZ=Asia/Shanghai

docker compose up -d

访问 http://127.0.0.1:7000

说明:
- 使用 network_mode: host 以便容器直接使用宿主机网络
- 默认监听 127.0.0.1:7000,仅本地访问,可通过 LISTEN_ADDR 环境变量自定义
- 挂载 Docker Socket 用于管理 sing-box 容器
- HOST_DATA_DIR 通过 ${PWD} 自动映射宿主机数据目录,用于 sing-box 容器挂载
- 内置 sing-box v1.13.5 镜像,首次启动自动加载,无需联网拉取

远程访问

服务默认仅监听 127.0.0.1,推荐通过 SSH 隧道安全访问:

ssh -L 7000:127.0.0.1:7000 user@your-server
然后在本地浏览器访问 http://127.0.0.1:7000

安全提示: 不建议将 LISTEN_ADDR 改为 0.0.0.0:7000 直接暴露到公网,管理面板无认证保护。如需外网访问,请使用 SSH 隧道或配置带认证的反向代理(如 Nginx + Basic Auth)。


环境变量

| 变量 | 说明 | 默认值 | |------|------|--------| | DATA_DIR | 容器内数据目录 | /home/data | | HOST_DATA_DIR | 宿主机数据目录(用于 sing-box 容器挂载) | ${PWD}/data | | LISTEN_ADDR | 服务监听地址 | 127.0.0.1:7000 | | TZ | 时区 | Asia/Shanghai |


技术栈

| 前端 | 后端 | |------|------| | Next.js 16 | Go 1.24 | | React 19 | Gin 1.11 | | Tailwind CSS | Docker SDK | | shadcn/ui | |


许可证

MIT License

Star History

Star History Chart

致谢

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-25 ---