У меня установлены Discourse, Docker manager и Who’s Online.
Обновляю я только Discourse через командную строку, но мне всё равно любопытно узнать про /admin/update. Почему там отображаются только два плагина, а не остальные? Who’s Online отображается отдельно в /admin/plugins (в отличие от Docker manager).
Docker manager — это тот компонент, который позволяет использовать страницу /admin/update. Это веб-мост между сервером и вашим хостингуемым экземпляром Discourse.
Возможно, кто-то из команды или более опытный пользователь поправит меня, если я ошибаюсь. Я понимаю, что технически именно это их функция, и именно поэтому они не отображаются на странице 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