# Upgrade multiple plugins (+ Discourse) at once

**URL:** https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082
**Category:** Support
**Created:** [3 Ottobre 2015, 2:30am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082 "2015-10-03T02:30:36Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dandv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dandv/32/169779_2.png) [@dandv](https://meta.discourse.org/u/dandv)
#### Post date: [3 Ottobre 2015, 2:30am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/1 "2015-10-03T02:30:36Z")

</div>

Since upgrading one plugin takes several minute, and upgrading Discourse itself takes several more minutes, is it possible to upgrade everything in one shot? Otherwise a common situation like in the screenshot below would take ~10 minutes to upgrade.

 ![](https://global.discourse-cdn.com/meta/original/3X/2/1/2188ba1ada6947f68c2f7dc236c0fbec2aa56cbc.png)

Most steps in the upgrade log are the same:

- `bundle install --deployment --without test --without development`
- `$ bundle exec rake multisite:migrate`
- `$ bundle exec rake assets:precompile`

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [3 Ottobre 2015, 2:36am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/2 "2015-10-03T02:36:39Z")

</div>

There is already a topic discussing this.

---

<div class="post-metadata">

### Author: ![dandv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dandv/32/169779_2.png) [@dandv](https://meta.discourse.org/u/dandv)
#### Post date: [3 Ottobre 2015, 8:21am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/3 "2015-10-03T08:21:06Z")

</div>

> [@codinghorror](#):
>
> There is already a topic discussing this.

As you might have imaged from my history of posting here, I have searched before posting. The only related one I found was on [running a separate data container](https://meta.discourse.org/t/how-does-discourse-compare-and-contrast-with-vanilla-forums/1701/47).

I’d be happy to be pointed to the right topic.

---

<div class="post-metadata">

### Author: ![erlend\_sh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/32/119475_2.png) [@erlend\_sh](https://meta.discourse.org/u/erlend_sh)
#### Post date: [3 Ottobre 2015, 8:28am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/4 "2015-10-03T08:28:51Z")

</div>

Yeh, seems the choice of title is very flexible for this proposal 😃 Found it eventually though, so please continue discussion here:

> [@Discourse Docker Manager: Upgrade All](https://meta.discourse.org/t/discourse-docker-manager-upgrade-all/33808):
>
> The Docker Manager is great for keeping everything up-to-date, but it’s awfully slow when you have more than one thing that needs upgrading, not to mention that you need to restart the web server once for each plugin. I’d like to propose a new button called Upgrade All that would go through and upgrade everything in one quick run, similar to what a ./launcher bootstrap app does. Advantages Disadvantages Less user intera…

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [3 Ottobre 2015, 8:34am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/5 "2015-10-03T08:34:52Z")

</div>



---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [27 Giugno 2018, 8:57am UTC](https://meta.discourse.org/t/upgrade-multiple-plugins-discourse-at-once/34082/6 "2018-06-27T08:57:29Z")

</div>

This feature is now implemented

[https://github.com/discourse/docker\_manager/pull/44](https://github.com/discourse/docker_manager/pull/44)
