Mudar para um novo servidor
Sua licença Qubix está vinculada à impressão digital de hardware do servidor em que foi ativada (derivada dos IDs de firmware da placa-mãe). Isso impede que uma única licença seja executada em várias máquinas ao mesmo tempo. Quando você muda para um novo servidor ou substitui a placa-mãe, a impressão digital muda, então você revincula a licença com um novo código de ativação a partir do seu gabinete.
Reemita o código antes do primeiro início no novo servidor — assim a instância ativa sem problemas na inicialização, sem nenhum erro no meio do caminho.
Um redeploy normal (nova imagem Docker, contêineres recriados) no mesmo servidor não altera a impressão digital e não exige nada disso.
O fluxo
Passos
- No servidor antigo — pare a stack para que o banco de dados fique em um estado consistente:
Bashcd /opt/qubix && docker compose down
- Reemita o código de ativação. Abra o gabinete my.qubix.pro → sua licença → Reemitir código. O vínculo de hardware antigo é liberado e um novo código de ativação é emitido — copie-o.
- Copie a instância para o novo servidor. Tudo o que você precisa manter fica em
/opt/qubix:/opt/qubix/data/clickhouse— seu banco de dados (todas as estatísticas, campanhas, eventos e configurações);/opt/qubix/data/letsencrypt— seus certificados TLS;/opt/qubix/data/qubix— o estado local do backend;/opt/qubix/.env— suas configurações e segredos;/opt/qubix/docker-compose.yml— a definição da stack.
Como você parou a stack no passo 1, o banco de dados é desligado de forma limpa e seus arquivos ficam consistentes — uma cópia simples é suficiente, não é necessário um dump separado do banco de dados. A configuração do servidor web é reconstruída automaticamente no primeiro início, então não há mais nada a copiar.Bashssh newserver 'mkdir -p /opt/qubix'rsync -a /opt/qubix/ newserver:/opt/qubix/ - Substitua o código de ativação no novo servidor. O
/opt/qubix/.envcopiado ainda contém o código antigo, já utilizado. Substitua o valor pelo que você acabou de reemitir (remova o código antigo, escreva o novo):BashLICENSE_ACTIVATION_CODE=XXXX-YYYY-ZZZZ - Inicie a stack:
No primeiro início, o Qubix ativa com o novo código e se vincula ao novo servidor. Pronto.Bashcd /opt/qubix && docker compose pull && docker compose up -d
Essa é a mesma situação, não uma falha. Execute os passos 2 e 4 e, em seguida, reinicie o backend:
cd /opt/qubix && docker compose restart qubixd
Sempre mantenha um backup fora do host de /opt/qubix/data antes de uma mudança — é o seu
banco de dados de analytics.