Смена ветки 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/marzbannano 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