Como instalar plugins sem usar um host de terceiros?

(A propósito, @Heliosurge, acho que isso já tinha sido mencionado antes):

É óbvio que o tópico agora desviou completamente do rumo, como sempre acontece em qualquer discussão que vai contra a corrente. Nem mesmo pretendo discutir a questão do uso de um componente de tema, mas agradeço a todos de qualquer forma.

Como é que isso saiu do trilho? Você fez uma pergunta e as pessoas expressaram suas opiniões. Para mim, parece completamente dentro do tema.

Você já tem todas as informações necessárias para implementar a configuração que desejar?

Concordo em parte com o autor do tópico de que as “opiniões” começaram a escorregar para o “ridicularizar o OP pelo que ele quer”.

Acho que isto não precisa de ser debatido mais. Por isso, a menos que alguém tenha outra solução a contribuir para este tópico, podemos dar por encerrada a discussão, na minha opinião.

Concordo que algumas das postagens têm uma agressividade desnecessária.

Mencionei apenas um TC em relação à sua adição de um botão na página inicial. Isso já foi demonstrado por vários componentes. Se não for um problema de segurança, o TC é o caminho a seguir.

Embora eu mesmo esteja interessado em saber quais problemas você tem com os Temas e componentes de Temas? Os plugins são mais para segurança e coisas que não podem ser feitas dentro de um TC, como alterar como as funções principais são executadas. Se você estiver mais confortável, podemos discutir isso em uma mensagem privada amigável.

Outro benefício do TC é que você pode editar seu código quando necessário dentro da interface web do site.

O problema que vejo com a rota do plugin é que até mesmo os plugins oficiais mesclados no núcleo ainda usam Git para atualizar os plugins e o próprio discourse.

Você pode usar o suporte a volumes no app.yml para montar uma pasta no host na pasta de plugins do contêiner.