Marzban
Xray management panel
VPN / ProxyFree
Xray panel with limits
The script is free · VPS from $2.79 per month · installs in about 60 seconds
root@vps:~# bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
✓ 3x-ui 3.8.5 installed · about 60 seconds
root@vps:~#
3x-ui is a web panel for Xray-core, a continuation of the X-UI project. In it you create connections (inbounds) and clients, set a traffic limit, expiry and device count for each, and hand out links, QR codes and subscriptions.
The panel installs with a single script, without Docker, and uses almost no resources, which is why it is a popular choice for one or two servers. Besides VLESS with REALITY, it supports VMess, Trojan, Shadowsocks, WireGuard, AmneziaWG, Hysteria2 and MTProto.
During installation the script generates a random username, password, port and panel path, and the service is managed through the x-ui console menu.
For 3x-ui: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.
Three steps in the bot or one command over SSH; installation takes about 60 seconds.
Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.
At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.
Save the panel address, username and password that the script prints at the end (Access URL)
Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12, AlmaLinux 9.
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)| Port | Protocol | Purpose |
|---|---|---|
| 2053 | tcp | Web panel (default port; the installer suggests a random one) |
| 443 | tcp | Typically used for VLESS REALITY (configured in the panel) |
x-ui and choose the option to show current settings or reset the loginx-ui menu to open the panel over HTTPSDidn’t find an answer? Message @ExpressHost_SupportBot.
The panel barely loads the server; resources go to Xray. 1 vCPU and 2 GB RAM is enough for dozens of active clients; as you grow, keep an eye on CPU load and bandwidth.
Run x-ui update or use the x-ui menu. The installer verifies the archive checksum; settings and clients are preserved.
The panel database is /etc/x-ui/x-ui.db, program files are in /usr/local/x-ui. To back up, just copy x-ui.db.
3x-ui installs without Docker and suits one or two servers. Marzban and Remnawave are stronger at multi-server setups and subscriptions for selling access.
3x-ui installs at checkout — in the bot.
Netherlands, Amsterdam
$2.89/mo
$0.10 for 24 hours · $0.72 for 7 days
Pick 3x-ui at the “Scripts” step when you order the server.
Germany, Frankfurt
$3.14/mo
$0.11 for 24 hours · $0.79 for 7 days
Pick 3x-ui at the “Scripts” step when you order the server.
Poland, Warsaw
$2.79/mo
$0.10 for 24 hours · $0.70 for 7 days
Pick 3x-ui at the “Scripts” step when you order the server.
Estonia, Tallinn
$3.10/mo
$0.11 for 24 hours · $0.78 for 7 days
Pick 3x-ui at the “Scripts” step when you order the server.