Instruções de instalação do servidor existente

Encontrei alguns posts, como este, em que pessoas desejavam instalar o Discourse em um servidor existente. Tentei reunir as peças, mas foi uma dor de cabeça alternando entre cinco fontes diferentes, entre esta instância e o GitHub. Foi uma jornada, e eu recomendaria fortemente adicionar mais recursos aos seus scripts para dar suporte a esse caso de uso.

A última coisa que ainda não consegui resolver é a estrutura final do app.yml. Encontrei apenas fragmentos, e não o suficiente para concluir que o que compilei inclui tudo. Sugiro que o script launcher seja capaz de gerar uma cópia sem etapas adicionais. Essa única adição permitiria que as pessoas pré-configurassem tudo o que precisam. Por enquanto, se eu pudesse receber um link para um modelo de arquivo bruto ou se um pudesse ser anexado em uma resposta, eu ficaria extremamente grato.

Existem muitos, muitos bons motivos para só oficialmente apoiarmos o método de instalação baseado em Docker.

Isso não vai mudar.

Está bem aqui: discourse_docker/samples/standalone.yml at master · discourse/discourse_docker · GitHub

Usando o arquivo de exemplo que forneci acima, comente as linhas sobre portas expostas (como este servidor é compartilhado, elas já estarão ocupadas). Depois disso, adicione esta linha à lista de modelos no topo:

- "templates/web.socketed.template.yml"

Agora, após uma reconstrução, o Discourse estará ouvindo apenas em um socket Unix na pasta compartilhada. Aponte seu proxy reverso para ele.