Ich habe ein paar Beiträge gefunden, wie diesen hier, in denen Menschen Discourse auf einem bestehenden Server installieren wollten. Ich habe versucht, die einzelnen Teile zusammenzufügen, doch das war eine Kopfschmerz-Sache, da ich zwischen fünf verschiedenen Quellen hin- und herwechseln musste – sowohl innerhalb dieser Instanz als auch auf GitHub. Das war eine echte Fahrt, und ich würde dringend empfehlen, Ihre Skripte um weitere Funktionen zu erweitern, um diesen Anwendungsfall zu unterstützen.
Das Letzte, was ich noch nicht herausgefunden habe, ist die endgültige Struktur von app.yml. Ich habe nur Fragmente gefunden, und das reicht nicht aus, um zu bestätigen, dass meine Zusammenstellung vollständig ist. Ich schlage vor, dass das launcher-Skript in der Lage sein sollte, eine Kopie ohne zusätzliche Schritte zu generieren. Diese eine Erweiterung würde es den Nutzern ermöglichen, alles vorab zu konfigurieren, was sie benötigen. Für den Moment wäre ich unendlich dankbar, wenn man mir einen Link zu einer Rohdatei-Vorlage geben oder eine solche in einer Antwort anhängen könnte.
Verwende die oben bereitgestellte Beispieldatei und kommentiere die Zeilen zu den exponierten Ports aus (da dieser Server geteilt wird, sind diese bereits belegt). Füge danach diese Zeile zur Template-Liste ganz oben hinzu:
- "templates/web.socketed.template.yml"
Nach einem Neuaufbau wird Discourse nun nur noch über einen Unix-Socket im gemeinsamen Ordner lauschen. Leite deinen Reverse-Proxy darauf um.