He encontrado algunos posts, como este, donde personas han querido instalar Discourse en un servidor existente. He intentado reunir las piezas, pero ha sido un dolor de cabeza al pasar entre 5 fuentes diferentes entre esta instancia y GitHub. Ha sido un viaje, y recomendaría encarecidamente agregar más a sus scripts para admitir este caso de uso.
Lo último que aún no he logrado resolver es la estructura final de app.yml. Solo he encontrado fragmentos, y no es suficiente para concluir que lo que he recopilado es todo. Sugiero que el script launcher pueda generar una copia sin pasos adicionales. Esa única adición permitiría a las personas preconfigurar todo lo que necesitan. Por ahora, si pudiera recibir un enlace a una plantilla de archivo sin formato o si alguien pudiera adjuntarla en una respuesta, estaría enormemente agradecido.
Using the sample file I provided above, comment out the lines about exposed ports (since this server is shared they will already be busy). After that add this line to the template list on the top:
- "templates/web.socketed.template.yml"
Now, after a rebuild Discourse will be listening only on a Unix socket under the shared folder. Point your reverse proxy to that.