Переезд на новый сервер
Лицензия Qubix привязана к аппаратному отпечатку сервера, на котором она была активирована (он вычисляется из идентификаторов прошивки материнской платы). Это не даёт одной лицензии работать сразу на нескольких машинах. При переезде на новый сервер или замене материнской платы отпечаток меняется, поэтому лицензию нужно перепривязать новым кодом активации из личного кабинета.
Перевыпустите код до первого запуска на новом сервере — тогда инстанс активируется штатно при загрузке, без промежуточной ошибки.
Обычный передеплой (новый Docker-образ, пересозданные контейнеры) на том же сервере отпечаток не меняет и ничего из этого не требует.
Как это происходит
Шаги
- На старом сервере — остановите стек, чтобы база данных осталась в согласованном состоянии:
Bashcd /opt/qubix && docker compose down
- Перевыпустите код активации. Откройте кабинет my.qubix.pro → ваша лицензия → Перевыпустить код. Старая привязка к железу снимается, выдаётся новый код активации — скопируйте его.
- Скопируйте инстанс на новый сервер. Всё, что нужно сохранить, лежит в
/opt/qubix:/opt/qubix/data/clickhouse— ваша база данных (вся статистика, кампании, события и настройки);/opt/qubix/data/letsencrypt— ваши TLS-сертификаты;/opt/qubix/data/qubix— локальное состояние бэкенда;/opt/qubix/.env— ваши настройки и секреты;/opt/qubix/docker-compose.yml— описание стека.
Поскольку на шаге 1 вы остановили стек, база данных была корректно выключена и её файлы согласованы — достаточно простого копирования, отдельный дамп базы не нужен. Конфигурация веб-сервера пересобирается автоматически при первом запуске, поэтому больше копировать нечего.Bashssh newserver 'mkdir -p /opt/qubix'rsync -a /opt/qubix/ newserver:/opt/qubix/ - Замените код активации на новом сервере. В скопированном
/opt/qubix/.envвсё ещё прописан старый, уже использованный код. Замените его значение на только что перевыпущенное (удалите старый код, впишите новый):BashLICENSE_ACTIVATION_CODE=XXXX-YYYY-ZZZZ - Запустите стек:
При первом запуске Qubix активируется новым кодом и привязывается к новому серверу. Готово.Bashcd /opt/qubix && docker compose pull && docker compose up -d
Это та же ситуация, а не сбой. Выполните шаги 2 и 4, затем перезапустите бэкенд:
cd /opt/qubix && docker compose restart qubixd
Перед переездом всегда держите резервную копию /opt/qubix/data вне этого сервера — это
ваша аналитическая база данных.