Discourse、Docker manager、Who’s Online を使用しています。
Discourse はコマンドライン経由でしか更新していませんが、/admin/update についても気になっています。なぜ2つのプラグインのみがそこに表示され、他のプラグインは表示されないのでしょうか?Who’s Online は /admin/plugins に別途表示されます(Docker manager は表示されません)。
よろしくお願いします。
Discourse、Docker manager、Who’s Online を使用しています。
Discourse はコマンドライン経由でしか更新していませんが、/admin/update についても気になっています。なぜ2つのプラグインのみがそこに表示され、他のプラグインは表示されないのでしょうか?Who’s Online は /admin/plugins に別途表示されます(Docker manager は表示されません)。
よろしくお願いします。
他にどのプラグインがあることを期待していましたか?自分の app.yml に追加することで、フォーラムに他のプラグインをインストールしましたか?
コアに含まれるプラグインはコアと分離して更新できないため、そこには表示されません。
Docker Manager は /admin/update ページを許可するコンポーネントであり、サーバーとホストされている Discourse インスタンスとの間の Web ブリッジとして機能します。
admin/plugins ページには表示されないという理解です:
DockerManager::Engine.routes.draw do
scope "/admin", constraints: AdminConstraint.new do
get "/upgrade", to: redirect("/admin/update")
get "/upgrade/:id", to: redirect("/admin/update/%{id}")
get "/update" => "admin#index"
get "/update/:id" => "admin#index"
# ...
end
end
https://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb
「Who’s online」はバンドルされる前にインストールしたような気がするから、もしかしたらまだ app.yml に残っているかもしれない。今夜確認してみる。
Docker manager も同じ状況かもしれない。こちらはインストールした覚えがないけど。
「オンラインユーザー」がバンドルされていると思うのはなぜですか?私にはそう思えません。
Docker マネージャー プラグインは、セルフホスト環境のデフォルトで含まれています。これにより、管理および更新ページが提供されます。
「Who’s Online」がバンドルされていると思った理由はわかりませんが、実際にはそうではないことがわかりました:included-in-core
短い答えは、app.yml を通してインストールされたプラグインがそこに表示されるようです。