Cómo instalar plugins sin usar un servidor de terceros

@Falco @pfaffman Gracias, sus respuestas resolvieron mis dudas.

Dejo aquí mi configuración de app.yml por si resulta útil para alguien que intente cargar plugins locales en Discourse desde la máquina anfitriona.

## El contenedor Docker es sin estado; todos los datos se almacenan en /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log
  - volume:
      host: /var/discourse/plugins
      guest: /var/plugins

## Los plugins van aquí
## consulte https://meta.discourse.org/t/19157 para más detalles
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - cp -a /var/plugins/. $home/plugins/

En mi configuración, mantengo todos los plugins personalizados en /var/discourse/plugins en la máquina anfitriona.

El directorio montado queda disponible dentro del contenedor como /var/plugins, y durante el gancho after_code, el comando:

cp -a /var/plugins/. $home/plugins/

copia todos los plugins montados en el directorio nativo de plugins de Discourse ($home/plugins, normalmente /var/www/discourse/plugins).

Esto permite gestionar los plugins directamente desde la máquina anfitriona sin usar instalación de plugins basada en git ni depender de servicios de alojamiento de terceros.