# Upgrade path from v1.2.1 to v2.4.0

**URL:** <https://forums.rocket.chat/t/upgrade-path-from-v1-2-1-to-v2-4-0/5425>\
**Category:** Community Support\
**Created:** [December 31, 2019, 12:58pm UTC](https://forums.rocket.chat/t/upgrade-path-from-v1-2-1-to-v2-4-0/5425 "2019-12-31T12:58:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![heylix](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@heylix](https://forums.rocket.chat/u/heylix)\
**Post date:** [December 31, 2019, 12:58pm UTC](https://forums.rocket.chat/t/upgrade-path-from-v1-2-1-to-v2-4-0/5425/1 "2019-12-31T12:58:57Z")

</div>

### Description

I want to upgrade my installation from 1.2.1 to 2.4.0.

Can I do that directly or first upgrade to the latest 1.x (which seems to be 1.3.2), then 2.0.1, then 2.4.0?

Or do I even need to go from 1.2.1 → 1.3.2 → 2.0.1 → 2.1.3 → 2.2.1 → 2.3.2 → 2.4.0?

Would I have to upgrade MongoDB from 3.4 to 3.6 first or should I do that later?

### Server Setup Information

- Version of Rocket.Chat Server: 1.2.1
- Operating System: Linux
- Deployment Method: bare metal

---

<div class="post-metadata">

**Author:** ![azamat.shaimerden](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@azamat.shaimerden](https://forums.rocket.chat/u/azamat.shaimerden)\
**Post date:** [January 2, 2020, 1:55pm UTC](https://forums.rocket.chat/t/upgrade-path-from-v1-2-1-to-v2-4-0/5425/2 "2020-01-02T13:55:29Z")

</div>

I`m on 1.2.0 and would like to do the same thing. Following.

---

<div class="post-metadata">

**Author:** ![heylix](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@heylix](https://forums.rocket.chat/u/heylix)\
**Post date:** [January 21, 2020, 6:43pm UTC](https://forums.rocket.chat/t/upgrade-path-from-v1-2-1-to-v2-4-0/5425/3 "2020-01-21T18:43:18Z")

</div>

our network operation center did it like this:

- stop all docker containers
- upgrade MongoDB to next 3.x
- stop MongoDB, start. If successful: `docker exec -it root_mongo_1 bash -c 'mongo --eval "db.adminCommand( { setFeatureCompatibilityVersion: \"3.x\" } )"'`
- as soon as MongoDB is on 3.6, upgrade the Rocket.chat docker container step by step as described in my OP.
