# How to upgrade or rollback Janus WebRTC server to latest/specific Janus WebRTC software version?

**URL:** <https://janus.discourse.group/t/how-to-upgrade-or-rollback-janus-webrtc-server-to-latest-specific-janus-webrtc-software-version/1758>\
**Category:** General\
**Created:** [January 20, 2026, 12:59am UTC](https://janus.discourse.group/t/how-to-upgrade-or-rollback-janus-webrtc-server-to-latest-specific-janus-webrtc-software-version/1758 "2026-01-20T00:59:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ritesh](https://avatars.discourse-cdn.com/v4/letter/r/4af34b/32.png) [@Ritesh](https://janus.discourse.group/u/Ritesh)\
**Post date:** [January 20, 2026, 12:59am UTC](https://janus.discourse.group/t/how-to-upgrade-or-rollback-janus-webrtc-server-to-latest-specific-janus-webrtc-software-version/1758/1 "2026-01-20T00:59:33Z")

</div>

Hi,

I am using the Janus WebRTC Server version 1.2.4.

I wish to know on how to ‘safely’ upgrade the server with the latest/specific Janus WebRTC software version ( I believe the latest software version is 1.4.0)??

And also, how to perform a rollback, (ie, back to version 1.2.4)??

The intention is to perform easy upgrade and easier rollbacks as and when needed, with minimal impacts to the new or ongoing webRTC calls.

Please forgive me for my lack of Linux knowledge and/or Janus knowledge, if the upgrade and rollback steps are ‘too obvious’.

Any ideas, comments, suggestions, guidelines, best practices on how to achieve the upgrade and rollback would be highly appreciated.

Thanks.

---

<div class="post-metadata">

**Author:** ![lorenzo](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lorenzo/32/425_2.png) [@lorenzo](https://janus.discourse.group/u/lorenzo)\
**Post date:** [January 23, 2026, 5:05pm UTC](https://janus.discourse.group/t/how-to-upgrade-or-rollback-janus-webrtc-server-to-latest-specific-janus-webrtc-software-version/1758/2 "2026-01-23T17:05:48Z")

</div>

We don’t have update/rollback mechanisms. The only thing that is usually persistent across versions are configuration files, so as long as you keep those, different versions will refer to the same thing, so you can install/reinstall different versions. Just run the same `configure` script you launched the first time for the new version, and do a new `make install` but NOT a `make configs`, as that will overwrite the configuration files you have.
