Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mobinalipour/marzban-to-mysql

change Marzban database to MySQL
https://github.com/mobinalipour/marzban-to-mysql

marzban mysql sqlite v2ray xray

Last synced: 9 days ago
JSON representation

change Marzban database to MySQL

Awesome Lists containing this project

README

        

### [توضیحات انگلیسی](https://github.com/mobinalipour/marzban-to-mysql)
### تغییرات ورژن 2.5.3
- سوال از کاربر برای مسیر فایل ها
- تغییر نحوه ویرایش فایل docker-compose
- امکان مشاهده دستورات در خروجی اسکریپت
- تشخیص سیستم عامل و ورژن آن
- سوال از کاربر برای نصب phpmyadmin
- تغییر نحوه تشخیص نصب بودن مرزبان
- تغییر نحوه تشخیص نوع دیتابیس مرزبان
- بهبود روند بکاپ گیری
- ساپورت اوبونتو 20.04

# تالکا

تالکا یک اسکریپت است که دیتابیس مرزبان را از sqlite به MySQL تغییر می دهد.

همچنین این اسکریپت اطلاعاتی مانند کاربران و... را از دیتابیس قدیمی به دیتابیس جدید انتقال می دهد.

## ویژگی ها

- اجرا با یک دستور
- پشتیبانی از اوبونتو 22.04 و 20.04
- نصب phpmyadmin
- بکاپ گیری از تنظیمات و فایل ها قبل از تغییرات
- کاربر پسند
- انتقال اطلاعات به دیتابیس جدید
- و...

## اجرا

برای اجرای تالکا کافیست دستور زیر را در سروری که مرزبان را نصب کرده اید وارد کنید:

```bash
bash <(curl -s https://raw.githubusercontent.com/mobinalipour/marzban-to-mysql/main/marzban-to-mysql.sh)
```

## نکات

استفاده از تالکا امن است زیر این اسکریپت قبل از انجام هرگونه تغییراتی از دو مسیر `/opt/marzban` و `/var/marzban` بکاپ می گیرد و در `/root/marzban-old-files` ذخیره می کند و اگر هر یک از مراحل تغییر دیتابیس موفقیت آمیز نباشد می توانید از بکاپ برای بازگردانی استفاده کنید.

بعد از اتمام اجرای اسکریپت و مشاهده پیام موفقیت می توانید از پورت `8010` به `phpmyadmin` دسترسی پیدا کنید و یوزر شما `root` و پسوردتان چیزی خواهد بود که در اسکریپت وارد میکنید.

## حمایت

برای حمایت کافیه به این ریپازیتوری ستاره بدید :(