🎬

Video tutorial coming soon.

⚡ Setup 3X-UI — Xray Panel

Deploy 3X-UI, a powerful web-based panel for managing Xray and V2Ray proxy protocols with support for multiple inbounds, users, and traffic monitoring.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — 3X-UI panel ready in minutes.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/3x-ui/3x-ui-ubuntu.sh
chmod +x 3x-ui-ubuntu.sh
sudo bash 3x-ui-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker, pulls the 3X-UI image, and starts the panel with auto-generated admin credentials.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/3x-ui/3x-ui-ubuntu.sh
chmod +x 3x-ui-ubuntu.sh
sudo bash 3x-ui-ubuntu.sh

2 Access the Web Panel

Open your browser and navigate to the 3X-UI panel:

http://YOUR-SERVER-IP:2053

3 Login with Generated Credentials

The script displays your admin username and password at the end. Use them to log in and change them immediately in Panel Settings.

4 Add an Inbound

Go to Inbounds → Add Inbound. Choose your protocol (VLESS, VMess, Trojan, Shadowsocks), set a port, and configure users. Share the generated link or QR code with clients.

Ports Used

PortProtocolPurpose
2053TCPWeb UI (Admin Panel)

Files Location

/root/docker/3x-ui/docker-compose.yml