Ho trovato alcuni post, come questo, in cui gli utenti desideravano installare Discourse su un server esistente. Ho provato a mettere insieme i vari elementi, ma è stato un vero mal di testa dover saltare tra cinque fonti diverse, tra questa istanza e GitHub. È stata un’esperienza intensa e raccomanderei vivamente di aggiungere più funzionalità agli script per supportare questo caso d’uso.
L’ultimo punto che non sono ancora riuscito a chiarire è la struttura finale di app.yml. Ho trovato solo frammenti, non abbastanza per concludere che quanto ho raccolto sia completo. Suggerirei che lo script launcher sia in grado di generare una copia senza passaggi aggiuntivi. Questa sola aggiunta permetterebbe alle persone di preconfigurare tutto ciò di cui hanno bisogno. Per ora, se potessi ricevere un link a un modello di file raw o se ne venisse allegato uno in una risposta, ne sarei estremamente grato.
Utilizzando il file di esempio fornito sopra, commenta le righe relative alle porte esposte (poiché questo server è condiviso, saranno già occupate). Dopo di ciò, aggiungi questa riga all’elenco dei modelli nella parte superiore:
- "templates/web.socketed.template.yml"
Ora, dopo un rebuild, Discourse ascolterà solo su un socket Unix nella cartella condivisa. Indirizza il tuo reverse proxy verso di esso.