Перейти к содержимому

Смена ветки Marzban

С помощью данного руководства Вы сможете перейти на версию Marzban для разработчиков

Введение

Панель Marzban имеет две версии:

LATEST - Версия Marzban по умолчанию, является самой стабильной версией.

Вы можете увидеть последние изменения последней версии по ссылке ниже:

https://github.com/Gozargah/Marzban/commits/master

DEV - Версия Marzban для разработчиков. является постоянно изменяющейся версией, для тестирования всех новых функций, которые попадут в стабильную LATEST версию

Вы можете увидеть последние изменения в версии для разработчиков по ссылке ниже.

https://github.com/Gozargah/Marzban/commits/dev

Переход на версию для разработчиков (dev)

Войдите на свой сервер и выполните следующие команды

Окно терминала
cd /opt/marzban
Окно терминала
nano docker-compose.yml

Измените третью строку с marzban:latest на marzban:dev и сохраните изменения

выполните обновление

Окно терминала
marzban update

Переход на стабильную версию (latest)

Для перехода на стабильную версию, после перехода на dev, Вам необходимо выполнить downgrade базы данных к ранней структуре.

Для осуществления downgrade, Вам необходим номер последней ревизии актуальной ветки, что бы его узнать, Вам необходимо открыть

https://github.com/Gozargah/Marzban/commits/master/app/db/migrations/versions

Войдите на свой сервер и выполните следующие команды

Окно терминала
cd /opt/marzban

Загружаемся в контейнер

Окно терминала
sudo docker compose exec marzban bash

Выполняем downgrade базы данных к актуальной ревизии

Окно терминала
alembic downgrade REVISION_ID

где REVISION_ID - актуальное значение, полученное ранее, например dd725e4d3628

Выходим из контейнера

Окно терминала
exit

Далее, меняем ветку на latest

Окно терминала
nano docker-compose.yml

Измените третью строку с marzban:dev на marzban:latest и сохраните изменения

выполните обновление

Окно терминала
marzban update