Passer au contenu principal

Plan de migration RocketChat 2026

Contexte

Nous avons actuellement un RocketChat depuis des années. N'étant plus en accord avec leur politique de licence et d'abonnement, nous préférons passer sur Mattermost, avec qui nous avons eu de très bons contacts avec l'équipe de développement du projet.

Mattermost étant plus orienté coordination que simple chat, son choix semblait évident. Nous nous heurtons à la limite de "sièges", mais Mattermost nous a accordé gracieusement une licence en l'échange de notre retour d'expérience dans le cadre de notre migration.

Mais... Nous souhaitons conserver l'intégralité de l'historique que nous avons depuis pas loin de 10ans et c'est là qu'est l'os...

ToDo

À appliquer dans l'ordre.

  • Installer instance de test
  • Export de RocketChat
  • Lister les étapes de migration
  • Lister les tests post-migration
  • Migrer et tester autant de fois que nécessaire
  • Prévenir les membres de la migration
  • Freezer RocketChat (retirer les permissions à tous d'écrire)
  • Migration finale
  • Envoyer les membres vers Mattermost
  • Documenter le processus
  • Publier l'outil de migration

Migration

  • Migration des users
    • Réconcilier avec Keycloak
  • Migration des cannaux
  • Migration des messages
  • Migration des messages privés
  • Migration des groupes (?)
  • Migration des threads
  • Migration des assets
  • Migration des emots custom
  • Migration des réactions

Bugs détectés

  • Doublons sur les messages édités (Loïc)
  • Les canaux archivés côté RC ne le sont plus après import (Loïc)
  • Les avatars ont sauté
  • Tous les messages privés sont en non-lus

Tests

  • Vérifier les fichiers autorisés à l'upload (comme sur RC)

Post-migration

  • Webhook Bookstack (wiki) > Mattermost