Web Analytics

singbox_ui

⭐ 148 stars Spanish by SpadesA99

Sing-box UI

English | 中文

Docker Image Build Status GitHub Stars License

Herramienta moderna de gestión de configuraciones sing-box

Construido con Go 1.24 + Next.js 16, gestionado mediante contenedores Docker

Captura de pantalla de la interfaz Sing-box UI


Funciones principales

Soporte de protocolos

| Protocolos de entrada | Protocolos de salida | Análisis de suscripción | |-----------------------|---------------------|------------------------| | WireGuard | Todos los protocolos de entrada | VMess | | Mixto (Socks5+HTTP) | direct (conexión directa) | VLESS | | VLESS | block (bloqueo) | Trojan | | VMess | | Shadowsocks | | Trojan | | AnyTLS | | Shadowsocks | | Formato Clash YAML | | Hysteria2 | | | | TUIC | | | | Naive | | | | ShadowTLS | | | | AnyTLS | | | | HTTP | | |

Gestión de certificados TLS

Configuración de reglas de enrutamiento

Balanceo de carga

Gestión de múltiples instancias

Gestión VPN WireGuard

Salida Cloudflare WARP

Detección de salud de nodos

Funciones de gestión

---

Comenzar rápido

Docker Compose (recomendado)

Crear 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

Acceder a http://127.0.0.1:7000

Nota:
- Use network_mode: host para que el contenedor utilice directamente la red del host
- Escucha por defecto en 127.0.0.1:7000, acceso local únicamente, puede personalizarse con la variable de entorno LISTEN_ADDR
- Monta el Docker Socket para gestionar el contenedor sing-box
- HOST_DATA_DIR se mapea automáticamente al directorio de datos del host mediante ${PWD}, para montar en el contenedor sing-box
- Imagen incorporada de sing-box v1.13.5, se carga automáticamente en el primer inicio, sin necesidad de descarga en línea

Acceso remoto

El servicio escucha por defecto solo en 127.0.0.1, se recomienda acceder de forma segura mediante un túnel SSH:

ssh -L 7000:127.0.0.1:7000 user@your-server
Luego acceda en el navegador local a http://127.0.0.1:7000

Consejo de seguridad: No se recomienda cambiar LISTEN_ADDR a 0.0.0.0:7000 para exponerlo directamente a la red pública, el panel de administración no tiene protección de autenticación. Para acceso externo, utilice túnel SSH o configure un proxy inverso con autenticación (como Nginx + Basic Auth).


Variables de entorno

| Variable | Descripción | Valor por defecto | |----------|-------------|-------------------| | DATA_DIR | Directorio de datos dentro del contenedor | /home/data | | HOST_DATA_DIR | Directorio de datos en el host (para montar en el contenedor sing-box) | ${PWD}/data | | LISTEN_ADDR | Dirección de escucha del servicio | 127.0.0.1:7000 | | TZ | Zona horaria | Asia/Shanghai |


Stack tecnológico

| Frontend | Backend | |----------|---------| | Next.js 16 | Go 1.24 | | React 19 | Gin 1.11 | | Tailwind CSS | Docker SDK | | shadcn/ui | |


Licencia

Licencia MIT

Historial de estrellas

Gráfico de historial de estrellas

Agradecimientos

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