Ich betreibe seit Jahren Docker-Container für Nextcloud, Vaultwarden, Jellyfin usw., aber ich kann Discourse einfach nicht verstehen.
Das Setup-Skript gibt mir eine Fehlermeldung aus, dass es keine Verbindung über Port 80 und 443 herstellen kann. Wahrscheinlich, weil ich es auf einem neuen Server einrichte, der diese Ports nicht weiterleitet, da ich beabsichtige, nginx proxy manager auf meinem anderen Server zu verwenden, um es als Reverse-Proxy für Discourse zu nutzen.
Ich habe versucht, eine Compose-Datei basierend auf den Variablen in den Dateien zu schreiben, aber Docker findet kein Manifest, wenn ich versuche, discourse/base zu ziehen.
Ich habe den Bitnami-Container ausprobiert, aber am Ende habe ich kein Admin-Konto und der Befehl, den Bitnami zur Einrichtung eines solchen verwendet, gibt Fehler zurück.
Ich habe die letzten Tage damit verbracht. Kann mir bitte jemand helfen?
Es war eine korrekte Antwort, Ihre Einrichtung ist nicht Standard und daher keine Standardinstallation. Kostenloser Support richtet sich im Allgemeinen an die Standardinstallation, da er für die Leute überschaubar bleibt, um ihn (kostenlos) anzubieten.
Wenn Sie kostenlosen Support für eine nicht standardmäßige Installation suchen, schlage ich vor, etwas netter zu denjenigen zu sein, die ihn anbieten …
Schauen Sie sich das trotzdem an, es könnte helfen:
Der Leitfaden, den du verlinkt hast, sagt ausdrücklich, dass er voraussetzt, dass ich Discourse am Laufen habe. Das habe ich nicht. Ich versuche auch nicht, andere Websites auf derselben Maschine wie Discourse laufen zu lassen, sondern Discourse auf einer zweiten Maschine auszuführen.
Ja, aber es behandelt den Fall, bei dem NGINX vor dem Container steht … also ist es insofern eine ähnliche Situation.
Aber ich bin nur ein einfacher App-Entwickler mit einigen Hobby-Erfahrungen im Systemadministration. Ein Systemadmin-Guru ist das, was man wirklich braucht.
Wenn niemand automatisch antwortet, solltest du in Marketplace posten, falls du Budget hast.
Das Problem ist, dass ich das discourse-setup-Skript beim Port-Check nicht weiterbringen kann und keine der Launcher-Befehle funktionieren tatsächlich. Ich hatte die in der Anleitung von merefield erwähnten Dateien bereits bearbeitet, bevor ich hier gepostet habe, wie die Fehlermeldung in discourse-setup empfohlen hat, aber ich weiß nicht, was ich von dort aus machen soll.
Ich bitte um Hilfe bei dem offiziellen Discourse-Docker.
Ich kann den offiziellen Discourse-Docker überhaupt nicht zum Laufen bringen.
Ich schaffe es, den Bitnami zu starten und auf die Seite zuzugreifen, aber ich konnte keinen Admin-Account bei deren Version einrichten.
sudo ./launcher rebuild app hat es zum Laufen gebracht. Nachdem ich jedoch die Details zum Erstellen eines Admin-Kontos eingegeben und zur nächsten Seite weitergeblättert habe, erhalte ich nur dies. Ich habe keine Bestätigungs-E-Mail erhalten, weder mit dem SMTP-Port auf 587 noch auf 465 eingestellt.
Sie sollten example.com durch Ihren tatsächlichen Domainnamen ersetzen. Diese Domain ist eine Beispiel-Domain im Internet, nicht tatsächlich die eigene Domain Ihres Forums.
Haben Sie Ihren Domainnamen und DNS bereits eingerichtet?
Ja, wenn ich example.com wieder auf die Server-IP ändere, wird mir die korrekte Bestätigungs-E-Mail-Seite angezeigt.
Ich habe einen Tippfehler in einem DNS-Eintrag und einen Fehler in meiner YAML-Datei gefunden, daher sollte die E-Mail hoffentlich funktionieren, wenn ich aufwache.
Die Ausgabe des Befehls sudo ./launcher rebuild app gibt mir auch einige Hinweise, an denen ich basteln kann, um das Setup weiter anzupassen. Hoffentlich habe ich bis zum Wochenende ein Discourse-Setup, mit dem ich zufrieden bin!
Entschuldigen Sie, dass ich mich einmische und nicht den ganzen Thread gelesen habe, aber das Problem des OP hatte ich selbst, als ich zum ersten Mal versuchte, Discourse einzurichten. Port 80 und Port 443 sind nicht offen, weil die App sie noch nicht verwendet. Der Trick ist, skip-network-check oder einen ähnlichen Befehl auszuführen (ich kann mich nicht erinnern und bin bei der Arbeit) und die Einrichtung überspringt die Portprüfung und fährt dann mit der Einrichtung fort. Es steht in den Standard-Einrichtungsanweisungen, ist aber leicht zu übersehen.
Entschuldigung, falls das schon jemand anderes hatte.
Dann können Sie discourse-setup nicht verwenden oder Sie können es mit --skip-connection-test ausführen, aber Sie sind selbst dafür verantwortlich, es zum Laufen zu bringen. Sie müssen auch die SSL- und HTTPS-Vorlagen auskommentieren.
Das wird nicht funktionieren.
Sie sollten es zuerst auf einer Maschine installieren, auf der nichts anderes die Ports 80 und 443 verwendet, um zu sehen, wie es funktioniert. Wenn Sie das nicht tun, müssen Sie verstehen, wie es funktioniert, bevor Sie etwas tun.
Ich habe das Problem mit meinem E-Mail-Server behoben, sodass andere Docker-Apps die E-Mail-Adresse verwenden können, die ich für Discourse verwenden möchte, aber Discourse schlägt immer noch beim Versand einer E-Mail fehl.