¿Qué debería aparecer en la página /admin/update?

Tengo Discourse, Docker manager y Who’s Online.

Solo actualizo Discourse desde la línea de comandos, pero me interesa saber por qué /admin/update existe. ¿Por qué hay dos plugins ahí y no otros? Who’s Online aparece por separado en /admin/plugins (Docker manager no).

Gracias.

¿Qué otros plugins esperabas encontrar? ¿Instalaste más plugins en tu foro añadiéndolos a tu app.yml?

No puedes actualizar los plugins incluidos en el núcleo de forma independiente del núcleo, por lo que no aparecerán allí

El gestor de Docker es el que permite la página /admin/update; es un puente web entre el servidor y tu instancia de Discourse alojada.


Quizás alguien del equipo o un usuario más experimentado pueda corregirme si me equivoco. Entiendo que, técnicamente, esa es su función y, por eso, no aparece en la página 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

Creo que instalé Who’s online antes de que se integrara, así que tal vez todavía siga en app.yml. Lo revisaré esta noche.

¿Podría Docker manager estar en la misma situación? No recuerdo haberlo instalado, aunque.

¿Por qué crees que Who’s online está incluido? No creo que sea así.

El plugin Docker manager forma parte de una instalación autoalojada de forma predeterminada. Proporciona la página de administración/actualización.

No sé por qué pensé que «Who’s Online» venía incluido, pero ahora sé que no es así: included-in-core

La respuesta corta parece ser que los complementos instalados mediante app.yml aparecen allí.