Ich bin sicher, dass diese Anweisungen gut für diejenigen funktionieren, die Cloud-Server nutzen, die ausschließlich dem Hosting von Discourse gewidmet sind.
Aber es mag eine recht große Anzahl von Personen geben, die es auf Hosts installieren möchten, auf denen bereits Web- und Mailserver laufen (und die die genannten Leistungseinbußen verstehen).
Ich erkenne an, dass es hier eine Kategorie „Dokumentation“ gibt, in der zumindest einige dieser Informationen zu finden sind. Aber ein Diskussionsforum als Dokumentationsplattform zu nutzen, ist nicht ideal – aus Gründen, die hoffentlich offensichtlich sind.
Wenn ich ein modifiziertes Installationsdokument an das Repository einreichen würde (d. h. Anweisungen, die immer noch Docker voraussetzen und Cloud-Server wie bisher abdecken, aber auch Fälle mit bestehenden Nginx- oder Apache-Setups berücksichtigen), würde das akzeptiert werden? Es würde einige Änderungen an der bestehenden INSTALL-cloud.md bedeuten, um alles lesbar zu machen.
Ich stimme zu, dass es Dokumentation gibt. Sie ist nur nicht in einem geeigneten Format (oder auffindbar, wie Sie gezeigt haben) im Vergleich zu der Art und Weise, wie sie im GH-Repository präsentiert wird.
Bis zu einem gewissen Grad stellt die verfügbare Dokumentation den begrenzten Umfang der kostenlosen Unterstützung dar, die wir hier leisten können.
Ein neuer VPS bei DigitalOcean ist eine bekannte Größe. Dieser Ansatz ermöglicht es uns, leicht verständliche Schritte anzubieten, die fast garantiert zu einer funktionierenden Installation führen.
Wir können nicht wirklich alle anderen Konfigurationen von Shared-Servern, On-Premise-Bereitstellungen und Hobbyist-Installationen berücksichtigen.
Wenn du lernen möchtest, wie man Discourse installiert, ist die gute Nachricht, dass die Kosten für einen Droplet bei DigitalOcean anteilig berechnet werden. Ein 6-Dollar-VPS kostet dich nur 0,20 $ pro Tag, um ihn als bekannte Referenz zu behalten, während du versuchst, Discourse in einer nuancierteren Umgebung zu installieren.
Ich habe den Dokumentationsbereich angesehen – tatsächlich beziehe ich mich in meinem obigen Beitrag darauf.
Aber ich möchte keine Wellen schlagen. Ich akzeptiere, dass Sie nicht für alle Umgebungen sorgen können (selbst wenn Sie das „überall laufende“ Docker verwenden). Ich war nur neugierig.
Entschuldigen Sie, ich war nicht klar: Mit „Einreichen“ meinte ich eine Pull-Anfrage an das Repository in dem dies lebt, nicht das Posten in den Foren.
Ich nehme an, die Gründe, warum Diskussionen für Dokumentationen nicht ideal sind, sind die gleichen wie die Gründe für das „Discourse Docs“-Plugin, das all diese Gründe sehr gut zu adressieren scheint.
(Nebenbei bemerkt, nichts davon hat Relevanz für die ursprüngliche Frage, die ich gestellt habe, was meiner Meinung nach das Problem, auf das ich hinauswollte, gut demonstriert! Ironie.)
Ich habe es von Anfang an verstanden. Meine Antwort (und ich habe keine Kontrolle über offizielle Discourse-Repositories) lautet „nein“. Die empfohlene Lösung ist denkbar einfach und hat so wenige Variablen wie möglich. Sie ist darauf ausgelegt, für Leute zu funktionieren, die noch nie eine Kommandozeile benutzt haben. Sobald Sie damit beginnen, einen „einfachen“ Reverse-Proxy vorzuschalten, explodiert die Anzahl der Möglichkeiten, wie jemand Dinge kaputt machen kann, exponentiell.
Es geht nicht nur darum, ein weiteres PHP-Verzeichnis zu entpacken (oder zu entzippen) und eine weitere Datei zu hosts-enabled hinzuzufügen. Sie müssen wissen, was ein Reverse-Proxy ist, etwas über Ports oder vielleicht Docker-Hostnamen verstehen und wie man HTTPS einrichtet, force_https im Container einstellt und etwas Magie hinzufügt, damit die echte IP durch den Reverse-Proxy gelangt. Es ist schwierig genug, dass Sie nicht möchten, dass jemand, der zumindest die meisten dieser Dinge nicht versteht, sie versehentlich findet und sich dann fragt, warum sie nicht funktioniert.
„Ich habe es von Anfang an verstanden. Meine Antwort (und ich habe keine Kontrolle über offizielle Discourse-Repos) ist „nein“.
Haha, ich habe dir nicht geantwortet! Das wird immer verwirrender, es tut mir so leid.
Schau – lass uns das einfach lassen. Vielleicht kann jemand den ganzen Thread löschen. Ich hätte das alles nicht im Namen derer ansprechen sollen, die Discourse nicht auf die unterstützte Weise installieren können.“