Manage multiple Discourse instances from one place only

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 ! :slight_smile:

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

Thanks!

「いいね!」 2

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.

「いいね!」 8

@pfaffmandiscourse-settings-uploader は、あるスタンドアロンの Discourse インスタンスから別のインスタンスにサイト設定をコピーする唯一の方法(または最適な方法)でしょうか?

もしそうなら、リポジトリで提供されている例について…

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

site_settings.json を PC のダウンロードフォルダに保存しました。リモートサーバーに保存すべきでしょうか?もしそうなら、どこに保存すべきでしょうか?

次に、そのコマンドを次のように実行しようとしました…(そしてコンソールに表示されたエラーが表示されました)…

他に何か指示を提供していただけますか?

「いいね!」 3

Administrative Bulk Operations が最善の方法だと思います。

「いいね!」 2

OK、ありがとうございます。プラグインを app.yml で行うように、あるインスタンスから別のインスタンスにコピーできるテーマコンポーネントのリストを保存するファイルはありますか?

「いいね!」 2