Web Analytics

singbox_ui

⭐ 148 stars French by SpadesA99

Sing-box UI

English | 中文

Docker Image Build Status GitHub Stars License

Outil moderne de gestion de configuration sing-box

Construit sur Go 1.24 + Next.js 16, gestion de sing-box via conteneur Docker

Capture d'écran de l'interface Sing-box UI


Fonctionnalités principales

Protocoles supportés

| Protocoles entrants | Protocoles sortants | Analyse d’abonnement | |---------|---------|---------| | WireGuard | Tous les protocoles entrants | VMess | | Mixte (Socks5+HTTP) | direct (connexion directe) | VLESS | | VLESS | block (blocage) | Trojan | | VMess | | Shadowsocks | | Trojan | | AnyTLS | | Shadowsocks | | Format Clash YAML | | Hysteria2 | | | | TUIC | | | | Naive | | | | ShadowTLS | | | | AnyTLS | | | | HTTP | | |

Gestion des certificats TLS

Configuration des règles de routage

Équilibrage de charge

Gestion multi-instances

Gestion VPN WireGuard

Sortie Cloudflare WARP

Détection de santé des nœuds

Fonctionnalités de gestion

---

Démarrage rapide

Docker Compose (recommandé)

Créer 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

Accéder à http://127.0.0.1:7000

Note :
- Utilisez network_mode: host pour que le conteneur utilise directement le réseau de l’hôte
- Écoute par défaut sur 127.0.0.1:7000, accès local uniquement, personnalisable via la variable d’environnement LISTEN_ADDR
- Montage du Docker Socket pour gérer le conteneur sing-box
- HOST_DATA_DIR est automatiquement mappé depuis ${PWD} pour le répertoire de données hôte, utilisé par le conteneur sing-box
- Image sing-box v1.13.5 intégrée, chargée automatiquement au premier démarrage, pas besoin de téléchargement réseau

Accès distant

Le service écoute par défaut uniquement sur 127.0.0.1, il est recommandé d’accéder en toute sécurité via un tunnel SSH :

ssh -L 7000:127.0.0.1:7000 user@your-server

Puis, accédez à http://127.0.0.1:7000 dans votre navigateur local

Conseil de sécurité : Il n’est pas recommandé de modifier LISTEN_ADDR en 0.0.0.0:7000 pour une exposition directe sur Internet, car le panneau de gestion n’a pas de protection par authentification. Pour un accès externe, utilisez un tunnel SSH ou configurez un proxy inverse avec authentification (par exemple Nginx + Basic Auth).


Variables d’environnement

| Variable | Description | Valeur par défaut | |----------|-------------|-------------------| | DATA_DIR | Répertoire des données dans le conteneur | /home/data | | HOST_DATA_DIR | Répertoire des données sur l’hôte (pour montage dans le conteneur sing-box) | ${PWD}/data | | LISTEN_ADDR | Adresse d’écoute du service | 127.0.0.1:7000 | | TZ | Fuseau horaire | Asia/Shanghai |


Stack technique

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


Licence

Licence MIT

Historique des étoiles

Graphique de l’historique des étoiles

Remerciements

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