[Mémo] Mise à jour Umami v1 vers v2

  • Auteur du sujet Auteur du sujet EVO
  • Date de début Date de début
  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 240
2 610
303
/var/run/docker.sock
[Mémo] Mise à jour Umami v1 vers v2
La version 2 de Umami sortie le 17 Avril 2023, apporte de nombreuses modifications / changements / fonctionnalitées ! Mais aussi, de profonds changements dans la base de données !
1682251188166.png

Le développeur nous demande donc de consulter https://umami.is/docs/migrate-v1-v2 pour en savoir plus sur la méthode pour migrer de v1 a v2.

Si comme moi, vous avez Umami dans un docker-compose, c'est plutôt simple, et cela se fait comme ceci :

Bien sur, on oublie pas de faire des sauvegarde avant !

Stopper et supprimer les conteneurs de votre docker-compose avec la commande docker-compose down

Lancer la migration :
Code:
docker compose run --rm <service_name> npx @umami/migrate-v1-v2@latest

Vous devez remplacer <service_name> par le nom du service umami,

Exemple : si vous avez installé Umami avec ce tutoriel ( [Tuto] Installation de Umami + MySQL en Docker ) alors la commande est la suivante :
Code:
docker compose run --rm umami npx @umami/migrate-v1-v2@latest

Le terminal va vous demandez si vous souhaitez effectuer la mise à jour du script, indiquer y pour Oui.
La migration ce déroule, puis il vous demande si vous souhaitez nettoyer les anciennes tables, répondez Y pour Oui, ou N pour Non.
1682251654852.png

Apres cela, la migration est faites, vous pouvez relancer normalement vos services : docker compose up -d

Le code "injecté" sur les sites qui sont "suivis" aura également besoin d'être replacer.
 
Dernière édition: