/admin/updateページには何が表示されるべきですか?

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 を通してインストールされたプラグインがそこに表示されるようです。