Migrer vers un nouveau serveur
Votre licence Qubix est liée à l'empreinte matérielle du serveur sur lequel elle a été activée (dérivée des identifiants firmware de la carte mère). Cela empêche une même licence de fonctionner sur plusieurs machines à la fois. Lorsque vous changez de serveur ou remplacez la carte mère, l'empreinte change ; vous reliez donc à nouveau la licence à l'aide d'un nouveau code d'activation issu de votre espace.
Réémettez le code avant le premier démarrage sur le nouveau serveur — l'instance s'active alors proprement au démarrage, sans erreur entre-temps.
Un redéploiement classique (nouvelle image Docker, conteneurs recréés) sur le même serveur ne change pas l'empreinte et ne nécessite rien de tout cela.
Le déroulement
Étapes
- Sur l'ancien serveur — arrêtez la pile pour que la base de données soit dans un état cohérent :
Bashcd /opt/qubix && docker compose down
- Réémettez le code d'activation. Ouvrez l'espace my.qubix.pro → votre licence → Réémettre le code. L'ancien lien matériel est libéré et un nouveau code d'activation est émis — copiez-le.
- Copiez l'instance vers le nouveau serveur. Tout ce que vous devez conserver se trouve
sous
/opt/qubix:/opt/qubix/data/clickhouse— votre base de données (toutes les statistiques, campagnes, événements et paramètres) ;/opt/qubix/data/letsencrypt— vos certificats TLS ;/opt/qubix/data/qubix— l'état local du backend ;/opt/qubix/.env— vos paramètres et secrets ;/opt/qubix/docker-compose.yml— la définition de la pile.
Comme vous avez arrêté la pile à l'étape 1, la base de données est éteinte proprement et ses fichiers sont cohérents — une simple copie suffit, aucun export de base de données distinct n'est nécessaire. La configuration du serveur web est reconstruite automatiquement au premier démarrage, il n'y a donc rien d'autre à copier.Bashssh newserver 'mkdir -p /opt/qubix'rsync -a /opt/qubix/ newserver:/opt/qubix/ - Remplacez le code d'activation sur le nouveau serveur. Le
/opt/qubix/.envcopié contient encore l'ancien code, déjà utilisé. Remplacez sa valeur par celui que vous venez de réémettre (supprimez l'ancien code, inscrivez le nouveau) :BashLICENSE_ACTIVATION_CODE=XXXX-YYYY-ZZZZ - Démarrez la pile :
Au premier démarrage, Qubix s'active avec le nouveau code et se lie au nouveau serveur. Terminé.Bashcd /opt/qubix && docker compose pull && docker compose up -d
C'est la même situation, pas un échec. Effectuez les étapes 2 et 4, puis redémarrez le backend :
cd /opt/qubix && docker compose restart qubixd
Conservez toujours une sauvegarde hors hôte de /opt/qubix/data avant une migration — c'est
votre base de données analytiques.