Como instalar plugins sem usar um host de terceiros?

@Falco @pfaffman Obrigado, as suas respostas tiraram as minhas dúvidas.

Deixo aqui a minha configuração do app.yml caso seja útil para alguém que esteja a tentar carregar plugins locais para o Discourse a partir da máquina anfitriã.

## O contentor Docker é sem estado; todos os dados são armazenados em /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

## Os plugins vão aqui
## consulte https://meta.discourse.org/t/19157 para mais detalhes
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - cp -a /var/plugins/. $home/plugins/

Na minha configuração, mantenho todos os plugins personalizados em /var/discourse/plugins no anfitrião.

O diretório montado fica disponível dentro do contentor como /var/plugins e, durante o gancho after_code, o comando:

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

copia todos os plugins montados para o diretório nativo de plugins do Discourse ($home/plugins, tipicamente /var/www/discourse/plugins).

Isto torna possível gerir plugins diretamente a partir do anfitrião sem utilizar a instalação de plugins baseada em git ou depender de serviços de alojamento de terceiros.