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...

Le Ko-Lab de Malinnes a également un projet de migration en cours : https://wiki.ko-lab.space/wiki/Discord_Mattermost_migration_FAQ et un comparatif des solutions https://wiki.ko-lab.space/wiki/Discord_alternatief

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
  • Configurer correctement MatterMost
  • 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 canaux
    • Nom, description, annonce, ...
  • Migration des messages
  • Migration des messages privés
  • Migration des groupes (?)
  • Migration des threads
  • Migration des assets
  • Migration des émots custom
  • Migration des réactions

Bugs détectés

  • Doublons sur les messages édités (Loïc)

Les doublons ne sont plus présents mais les utilisateurs ne sont plus affichés selon leur pseudo.

Capture d’écran 2026-02-28 à 17.28.02.png Capture d’écran 2026-02-28 à 17.27.56.png

  • 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)
  • Migration des users
    • Beta test avec quelques membres via Keycloak
  • Migration des canaux
    • Nom, description, annonce, ...
  • Migration des messages
  • Migration des messages privés
  • Migration des groupes (?)
  • Migration des threads
  • Migration des assets
  • Migration des émots custom
  • Migration des réactions
  • Backup

Configuration

  • Limiter l'affichage du nom réel de l'utilisateur ? Migrer uniquement le prénom et le pseudo pas le nom de famille.

Post-migration

  • Webhook Bookstack (wiki) > Mattermost