Hey, ich teste gerade den grundlegenden Discourse/DigitalOcean-Leitfaden: https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md
Ich habe einige (10+) Stunden damit verbracht, mit Ports herumzuspielen, bis es lief. Dann habe ich mich mit Mail-Systemen, SMTP, DNS, SSH und zu vielen anderen Dingen auseinandergesetzt. Irgendwann hat es funktioniert, aber…
Dann habe ich (dummerweise) beschlossen, von vorne anzufangen und eine neue Droplet zu erstellen, da ich jetzt alles verstanden habe. (Hurra für mich) Und dümmer noch: Ich habe die Droplet gelöscht. Jetzt habe ich versucht, sie neu aufzusetzen, aber ich bekomme ständig diesen Fehler.
Hier ist mein Problem. Ausgehend von einer neuen DigitalOcean-Droplet (vor den Mailservern). Entweder:
(a) dem Leitfaden folgend, https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
oder
(b) im DigitalOcean Image-Marktplatz für neue Droplets und Auswahl des Discourse-Images. Dann per SSH auf die Droplet verbinden; sie startet automatisch das Setup.
Unmittelbar nach der Eingabe meiner Subdomain bei dieser Abfrage Hostname for your Discourse? [discourse.example.com]: erscheint:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
Ich habe nichts an meiner Droplet verändert; es ist das Original-Setup. Ich denke, das grundlegende Setup funktioniert nicht richtig. Vielleicht hat sich bei DigitalOcean etwas geändert, seit der Leitfaden geschrieben wurde?
Ich sehe andere Beiträge über Cloudflare, aber soweit ich weiß, nutze ich keine Cloudflare-Dienste.
Ich sehe Beiträge über die Verwendung von ufw, um Ports zu öffnen. Bei meiner ersten Droplet habe ich das gemacht und es schließlich zum Laufen gebracht, nachdem ich jeden Port geöffnet habe, für den ich eine Empfehlung gefunden habe (22, 80, 8080, 8000, 2222, 443 und mehr). In jedem Fall denke ich jedoch, dass der Leitfaden aktualisiert werden muss, um die Notwendigkeit des Öffnens von Ports zu berücksichtigen. Und möglicherweise (bei der vorherigen Droplet) auch die Notwendigkeit, dass etwas wie Apache2 auf den Port lauscht? Obwohl ich so viele Fehler durchgearbeitet habe, dass ich die alte Lösung nicht mehr finde.
Ich frage mich, ob Sie verstehen, welche Ports geöffnet sein müssen und welche nicht, und ob Sie mein Problem lösen und eine Korrektur für den grundlegenden Leitfaden vorschlagen können?
Vielen Dank!