xray panel that supports multi-protocol and multi-user
- System Status Monitoring
- Support multi-user and multi-protocol, web page visualization operation
- supported protocols:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
- Support for configuring more transport configurations
- Traffic statistics, limit traffic, limit expiration time
- Customizable xray configuration template
- Support https access panel (self-provided domain name + ssl certificate)
- Support one-click SSL certificate application and automatic renewal
- For more advanced configuration items, see Panel
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
- First download the latest compressed package from https://github.com/vaxilu/x-ui/releases, generally choose
amd64
architecture - Then upload this compressed package to the
/root/
directory of the server, and use theroot
user to log in to the server
If your server cpu architecture is not
amd64
, replaceamd64
in the command with other architectures
cd /root/
rm x-ui/ /usr/local/x-ui/ /usr/bin/x-ui -rf
tar zxvf x-ui-linux-amd64.tar.gz
chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
cp x-ui/x-ui.sh /usr/bin/x-ui
cp -f x-ui/x-ui.service /etc/systemd/system/
mv x-ui/ /usr/local/
systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui
This function and tutorial are provided by FranzKafkaYu
The script has a built-in SSL certificate application function. To use this script to apply for a certificate, the following conditions must be met:
- Know the Cloudflare registered email address
- Know about Cloudflare Global API Key
- The domain name has been resolved to the current server through cloudflare
How to get Cloudflare Global API Key:
When using it, you only need to enter domain name
, email
, API KEY
, the schematic diagram is as follows:
Precautions:
- This script uses DNS API for certificate request
- By default, Let'sEncrypt is used as the CA party
- The certificate installation directory is the /root/cert directory
- The certificates applied for by this script are all wild domain name certificates
This feature and tutorial are provided byFranzKafkaYusupply
X-UI supports daily traffic notification, panel login reminder and other functions through Tg robot. To use Tg robot, you need to apply for it yourself For specific application tutorials, please refer to blog link Instructions for use: Set robot-related parameters in the background of the panel, including
- Tg Robot Token
- Tg Bot ChatId
- Tg robot cycle running time, using crontab syntax
reference grammar:
- 30 * * * * * //Notification will be made on the 30th of each point
- @hourly //hourly notification
- @daily //Daily notification (0:00 am sharp)
- @every 8h //Notify every 8 hours
TG notification content:
- Node traffic usage
- Panel Login Reminder
- Node expiration reminder
- Traffic warning reminder
More functions are planned...
- CentOS 7+
- Ubuntu 16+
- Debian 8+
First install the latest version of x-ui on the server where v2-ui is installed, and then use the following command to migrate, which will migrate all inbound account data
of v2-ui of the local machine to x-ui, panel settings and username and password will not migrate
After the migration is successful, please
close v2-ui
andrestart x-ui
, otherwise the inbound of v2-ui and the inbound of x-ui will produce aport conflict
x-ui v2-ui
All kinds of white problems see high blood pressure