Self-host a private proxy server and manage multiple user accounts from a web browser dashboard.
Monitor real-time data usage and set traffic limits for each proxy connection without command-line configuration.
Set up automatic HTTPS with SSL certificate renewal for secure remote access to your proxy control panel.
Receive Telegram notifications when users log in or exceed traffic limits on their proxy connections.
Requires Docker and xray binary/service to be running; dashboard alone won't function without a working xray backend.
X-UI is a web-based control panel for running xray, a proxy server tool commonly used to route internet traffic through privacy-focused tunnels. The problem it solves is making xray easy to manage: without a panel like this, you'd have to edit complex configuration files by hand. X-UI gives you a visual dashboard to create and manage multiple proxy connections for multiple users at once. Through its web interface, you can set up connections using a range of proxy protocols, vmess, vless, trojan, shadowsocks, socks, and http. You can track how much data each connection uses, set traffic limits, and configure automatic HTTPS access to the panel itself with automatic SSL certificate renewal. There's also optional Telegram bot integration for notifications about traffic and logins. It runs on Linux servers (CentOS 7+, Ubuntu 16+, Debian 8+) and can be installed with a single shell command or via Docker. Someone self-hosting a private proxy server for personal use or for a small group of users would use this panel to configure and monitor everything from a browser instead of the command line.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.