Home

Awesome

DIDITRA x-ui

Disclaimer: This project is only for personal learning and communication, please do not use it for illegal purposes, please do not use it in a production environment

DIDITRA x-ui is an xray panel supporting multiple protocols with a feature-rich multi-lingual Telegram bot (English and Persian as of now)

Features
:heavy_check_mark: Multi-user Inbounds
:heavy_check_mark: Individual quota and expiry date for each user
:heavy_check_mark: REST API
:heavy_check_mark: Telegram BOT
:heavy_check_mark: Screenshots

If you think this project is helpful to you, you may wish to give a :star2: or donate a small amount as a token of appreciation.

<br />

Features

Install & Upgrade

bash <(curl -Ls https://raw.githubusercontent.com/diditra/x-ui/master/install.sh)

Install custom version

To install your desired version you can add the version to the end of install command. Example for ver v1.1.0:

bash <(curl -Ls https://raw.githubusercontent.com/diditra/x-ui/master/install.sh) v1.1.0

Manual install & upgrade

  1. First download the latest compressed package from https://github.com/diditra/x-ui/releases , generally choose Architecture amd64
  2. Then upload the compressed package to the server's /root/ directory and root rootlog in to the server with user

If your server cpu architecture is not amd64 replace another architecture

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

SSL certificate application

The script has a built-in SSL certificate application function. To use this script to apply for a certificate, you need the following:

Run the "x-ui" command on the server and from the menu choose 16. Then enter the information as requested by the script.

Precautions:

Telegram Bot

DIDITRA x-ui has a feature-rich Telegram bot which is linked to the customer management features on the panel. The end-user bot supports multiple languages (Farsi/English at the moment) and most of the messages are easily configurable via the settings page of the panel.

Admin-side bot

DIDITRA x-ui supports daily traffic notification, panel login reminder and other functions through the admin TG robot. To use the TG robot, you need to set the Telegram bot parameters on the panel, including:

Reference syntax:

More features are coming soon...

Client-side bot

DIDITRA x-ui has a simple VPN shop via Telegram that can be enabled on the settings page under "Telegram CRM". You can configure quite a few of the messages that are sent to the user during the ordering and renewal. Here are some of the features of our TG bot with some screenshots.

Screenshots

Panel

Account Summary

<br />

Multi Client

<br />

Telegram Clients

<br />

Telegram Orders

Client-side Telegram bot

Start English Menu Persian Menu <br />

English Reminder Persian Reminder

Supported operating systems

Stargazers over time

Stargazers over time