# Manage multiple Discourse instances from one place only

**URL:** https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636
**Category:** Self-hosting
**Created:** [February 27, 2018, 8:27am UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636 "2018-02-27T08:27:39Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![kullboys](https://avatars.discourse-cdn.com/v4/letter/k/cdc98d/32.png) [@kullboys](https://meta.discourse.org/u/kullboys)
#### Post date: [February 27, 2018, 8:27am UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636/1 "2018-02-27T08:27:39Z")

</div>

Hello everyone  
If you manage multiple Discourse forums (I’m taking care of two), you often find yourself doing repetitive work: upgrading core/plugins, various settings & styling and so on. If I’d have one more forum to manage i’ll probably go nuts ! 🙂

There is a way of doing this one without going on all forum admins?

Thanks!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [February 27, 2018, 12:54pm UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636/2 "2018-02-27T12:54:19Z")

</div>

You can script rebuild at the command line. I’ve written a Discourse settings uploader that will install settings to multiple sites. I don’t know if an automated way to upload themes, though if the sites use the same themes you can host them at github.

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [August 4, 2023, 12:12am UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636/3 "2023-08-04T00:12:55Z")

</div>

@pfaffman is your [discourse-settings-uploader](https://github.com/pfaffman/discourse-settings-uploader) still the only (or optimal) way to copy site settings from one standalone discourse instance to another?

If so, for the example provided in the repository…

> `./discourse-settings-uploader https://discourse.example.com d35989078a system site_settings.json`

I saved the site\_settings.json to my PC downloads folder. Shouldn’t I be saving it to the remote server, and if so, where?

Then I tried running that command like so… (and received the displayed error in the console)…

 ![Screenshot 2023-08-03 180854](https://global.discourse-cdn.com/meta/original/4X/c/2/9/c29015afed4bf63c8674d95a0de789ef0e5308db.png)

Is there any more instruction you could provide?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 4, 2023, 12:16am UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636/4 "2023-08-04T00:16:28Z")

</div>

> [@denvergeeks](#):
>
> @pfaffman is your [discourse-settings-uploader](https://github.com/pfaffman/discourse-settings-uploader) still the only (or optimal) way to copy site settings from one standalone discourse instance to another?

I think [Administrative Bulk Operations](https://meta.discourse.org/t/administrative-bulk-operations/118349#exportimport-8) is the way to go.

---

<div class="post-metadata">

### Author: ![denvergeeks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/denvergeeks/32/327671_2.png) [@denvergeeks](https://meta.discourse.org/u/denvergeeks)
#### Post date: [August 4, 2023, 12:33am UTC](https://meta.discourse.org/t/manage-multiple-discourse-instances-from-one-place-only/81636/5 "2023-08-04T00:33:07Z")

</div>

OK great thank you. Is there a file that stores the list of Theme Components that I can copy from one instance to another, like I do with the Plugins in the app.yml?
