Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ItsAML/X-Ui-to-Marzban
Simply Migrate Your Users Using API From X-ui to Marzban Panel
https://github.com/ItsAML/X-Ui-to-Marzban
Last synced: 9 days ago
JSON representation
Simply Migrate Your Users Using API From X-ui to Marzban Panel
- Host: GitHub
- URL: https://github.com/ItsAML/X-Ui-to-Marzban
- Owner: ItsAML
- Created: 2023-10-13T17:59:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-17T00:07:17.000Z (about 1 year ago)
- Last Synced: 2023-11-18T00:56:24.498Z (about 1 year ago)
- Language: Python
- Size: 113 KB
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-freedom - X-Ui to Marzban
- awesome-freedom - X-Ui to Marzban
README
# [X-Ui](https://github.com/MHSanaei/3x-ui) To [Marzban](https://github.com/Gozargah/Marzban)
Migrate Script| Simply Transfer Your Users From X-Ui to Marzban
## Table of Contents
- [About](#about)
- [Prerequisites](#prerequisites)
- [Linux](#Linux)
- [Windows](#windows)Before running the script, ensure you update the following variables with your specific information in config.py:
```python
# Define Variables for Both Panels# X-Ui Panel
X_DOMAIN = "YOUR_DOMAIN"
X_PORT = "YOUR_PORT"
X_USERNAME = "YOUR_USERNAME"
X_PASSWORD = "YOUR_PASSWORD"
X_HTTPS = False # Set to True to use HTTPS, False to use HTTP
X_FORK = 1 # Set to 1 if you have MHSanaie, Set to 2 if you have Alireza (Default: MHSanaie)# Marzban Panel
M_DOMAIN = "YOUR_DOMAIN"
M_PORT = "YOUR_PORT"
M_USERNAME = "YOUR_USERNAME"
M_PASSWORD = "YOUR_PASSWORD"
M_HTTPS = False # Set to True to use HTTPS, False to use HTTP
```## About
This script is designed to simplify the transfer of user data from [X-Ui](https://github.com/MHSanaei/3x-ui) to [Marzban](https://github.com/Gozargah/Marzban)
using the Marzban API. It securely logs into both panels, retrieves user data from X-Ui, and adds it to Marzban.### Prerequisites
Python 3.0+ with the requests library is required. The script is not compatible with Python 2.0.
### Linux
```bash
# Clone the Repository
git clone https://github.com/ItsAML/X-Ui-to-Marzban.git# Change Directory
cd X-Ui-to-Marzban# Install pip (if not already installed)
wget -qO- https://bootstrap.pypa.io/get-pip.py | python3 -# Install Dependencies
python3 -m pip install -r requirements.txt# Run the Script
python3 main.py
```
### Windows
```bash
# Clone the Repository
git clone https://github.com/ItsAML/X-Ui-to-Marzban.git# Navigate to the Repository Directory
cd X-Ui-to-Marzban# Install Python (if not already installed)
# Download and install Python from https://www.python.org/downloads/
# Ensure you add Python to your system's PATH during installation# Install Dependencies
pip install -r requirements.txt# Run the Script
python main.py
```
# Support This ProjectIf you find my GitHub repository helpful and would like to support my work, you can make a donation using the following cryptocurrencies:
- **USDT (TRC20):** TPXehJNLDqhHBAfs6v5KKHKXX4fZ3uhVGK
- **TRX (TRC20):** TPXehJNLDqhHBAfs6v5KKHKXX4fZ3uhVGKYour contributions are greatly appreciated and will help me continue developing and maintaining this project. Thank you for your support! 🙌