1. بکاپگیری (اجباری ✅)
قبل از هر تغییری، برای جلوگیری از از دست رفتن اطلاعات، از مسیرهای زیر
بکاپ بگیرید:
/var/lib/marzban
/opt/marzban
2. تغییر تگ داکر برای دریافت نسخه بتا
فایل زیر را باز کنید:
nano /opt/marzban/docker-compose.yml
در بخش مربوط به سرویس marzban مقدار image را تغییر دهید:
- اگر مقدار فعلی این است:
image: gozargah/marzban:latest
یا
image: gozargah/marzban:dev
آن را به نسخه بتا سوم تغییر دهید:
image: gozargah/marzban:next
3. بهروزرسانی env برای سازگاری با دیتابیس
در فایل .env متناسب با نوع دیتابیس، باید در مقدار
SQLALCHEMY_DATABASE_URL تغییرات زیر اعمال شود:
🔹 اگر از MySQL/MariaDB استفاده میکنید:
بعد از mysql عبارت +asyncmy اضافه شود:
SQLALCHEMY_DATABASE_URL="mysql+asyncmy://root:DB_PASSWORD@127.0.0.1/marzban"
🔹 اگر از SQLite استفاده میکنید:
بعد از sqlite عبارت +aiosqlite اضافه شود:
SQLALCHEMY_DATABASE_URL="sqlite+aiosqlite:///db.sqlite3"
4. اجرای دستور آپدیت
برای شروع فرآیند ارتقا دستور زیر را اجرا کنید:
marzban update
منتظر بمانید تا مراحل آپدیت به طور کامل انجام شود.
5. (اختیاری) ساخت ادمین در صورت مشکل لاگین
اگر پس از ارتقا مشکل ورود به پنل داشتید، میتوانید با ابزار CLI جدید، یک
ادمین بسازید:
marzban cli
سپس از طریق منوی گرافیکی CLI اقدام به ایجاد کاربر ادمین کنید.
✅ حالا مرزبان شما با موفقیت به Marzban Next (Beta 3) اپگرید شده.
هر سوال و مشکلی هم داشتید توی گروه مطرح کنید تا پاسخ داده بشه