/admin/update 페이지에 무엇이 표시되어야 하나요?

Discourse, Docker manager, 그리고 Who’s Online을 설치해 두었습니다.

Discourse는 커맨드 라인으로만 업데이트를 하지만, /admin/update 페이지가 어떻게 동작하는지 궁금합니다. 왜 두 개의 플러그인만 해당 페이지에 표시되고 다른 플러그인은 그렇지 않나요? Who’s Online은 /admin/plugins에서 별도로 표시되지만(Docker manager는 표시되지 않음), 이 차이는 어떤 이유에서인가요?

감사합니다.

어떤 다른 플러그인이 있어야 한다고 생각하셨나요? app.yml에 추가하여 포럼에 더 많은 플러그인을 설치하셨나요?

코어에 포함된 플러그인은 코어와 별도로 업데이트할 수 없기 때문에, 해당 목록에는 표시되지 않습니다.

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

https://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb

Who’s online이 번들링되기 전에 설치한 것 같아서, 아마도 app.yml에 아직 남아 있을 수도 있겠다. 오늘 밤에 확인해 보겠다.

Docker manager도 같은 상황일까? 그건 내가 설치한 기억이 나지 않는데.

왜 'Who’s online’가 번들링된다고 생각하시나요? 저는 그렇게 생각하지 않습니다.

Docker manager 플러그인은 기본적으로 자체 호스팅 설치의 일부입니다. 이 플러그인은 관리자/업데이트 페이지를 제공합니다.

Who’s Online이 번들링된다고 생각한 이유는 모르겠지만, 이제 번들링되지 않는다는 것을 알게 되었습니다: included-in-core

짧은 답은 app.yml을 통해 설치된 플러그인이 그곳에 표시된다는 것입니다.