1箇所で複数のDiscourseインスタンスを管理

こんにちは、皆さん。

複数の Discourse フォーラムを管理している場合(私は 2 つを担当しています)、コアやプラグインのアップグレード、各種設定やスタイリングなど、同じ作業を繰り返すことがよくあります。もしもう 1 つフォーラムを管理することになったら、おそらく気が狂ってしまいます!:slight_smile:

すべてのフォーラム管理者にアクセスしなくても、この作業を効率的に行う方法はありませんか?

ありがとうございます!

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.

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

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

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

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

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

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

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

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