About this project

S-UI is an advanced web panel designed for managing SagerNet/Sing-Box proxy services. It provides a comprehensive interface for configuring and monitoring multiple proxy protocols, including VLESS, VMess, Trojan, Shadowsocks, Hysteria, Hysteria2, Naive, TUIC, and XTLS variants. The panel supports multi-client and multi-inbound setups, advanced traffic routing with PROXY Protocol, transparent proxy, SSL certificates, and port configuration. Key features include client traffic caps and expiration dates, real-time online client and system status monitoring, subscription service with link/json/clash formats, and HTTPS support for secure panel and subscription access. The UI is available in six languages (English, Farsi, Vietnamese, Simplified Chinese, Traditional Chinese, Russian) and supports dark/light themes. Installation is straightforward via a one-line script for Linux/macOS, with automatic detection for Alpine Linux using OpenRC. Docker deployment is supported through docker-compose or direct docker run commands. Windows users can install via a batch script. Manual installation involves building the backend with Go and optionally the frontend from a separate repository. The project includes a token-authenticated REST API (documented in the wiki) for programmatic management. Environment variables allow customization of log levels, debug mode, and data directories. Community projects extend functionality, such as traffic reset tools and a Telegram bot. S-UI is intended for personal learning and communication only, with a disclaimer against illegal use or production deployment. The project is open-source under GPL V3 and actively maintained with regular releases.