Migrating from Manual 3.18.2 to Updated Docker Deployment


Upfront, I have never used Docker nor have I ever attempted to update / install Rocket.Chat. I have been tasked with finding a way to update Rocket.Chat in the most effecient way possible given an instance that was set up a few years ago by someone who is no longer around.

I am currently working with an AWS instance running RHEL operating system that has a manual deployment of Rocket Chat 3.18.2, but I am looking at a method of updating this using Docker. Is it possible to take a mongodump from 3.18.2 and restore it into a Docker deployed, and updated version, of Rocket.Chat without having to incrementally update all the way to 6.0.0? If it isn’t possible, would it work if I were to stand up a new instance (or clone the current instance) and set up a 3.18.2 version of Rocket.Chat in Docker and then incrementally update from there?

Server Setup Information

  • Version of Rocket.Chat Server: 3.18.2
  • Operating System: RHEL
  • Deployment Method: tar
  • Number of Running Instances: 1
  • NodeJS Version: 12.22.1
  • MongoDB Version: 4.2.17

Any help or guidance would be greatly appreciated.