Die Discourse-Installation auf DigitalOcean oder ähnlichen Servern ist ziemlich unkompliziert. Aber ich überlege, eine für eine kleine Gruppe einzurichten, in der ich arbeite.
Sie könnte private oder sensible Informationen enthalten, daher würde ich sie idealerweise auf einem internen Server des Unternehmens einrichten können. Aber es gibt Komplikationen, wie z. B. die Einrichtung eines E-Mail-Dienstes und etwas Ähnliches, wie auf der Installationsseite erwähnt wird:
\u003e Discourse funktioniert nicht von einer IP-Adresse aus. Sie müssen einen Domainnamen wie example.com besitzen, um fortzufahren.
Hat jemand Discourse hinter einer Firewall wie diese eingerichtet? Irgendwelche Tipps?
Vielen Dank für die Antwort. Ich bin kein Netzwerkexperte, daher habe ich zwar eine Vorstellung davon, was Sie sagen, aber die Details sind mir noch unklar.
Die Idee wäre, den Discourse-Docker auf einem Server hinter der Firewall laufen zu lassen. Dann bräuchte ich eine öffentlich zugängliche Domain, die eingehende Browseranfragen an den Server weiterleitet. Das würde bedeuten, Nginx oder etwas Ähnliches dazwischen zu schalten? Und ich schätze, das sollte eher eine Art internes [sub]Domain des Unternehmens sein als ein Dienst wie GoDaddy, wenn ich die Privatsphäre maximieren möchte.
Kann ich unter diesen Bedingungen immer noch das discourse-setup-Skript verwenden?
Das Zertifikat ist etwas, das ich mit certbot anfordern und verwalten kann und das in die Nginx-Einrichtung einfließt?
Dann wäre der E-Mail-Server… über Microsoft, weil wir Outlook verwenden? Ich muss wahrscheinlich die IT-Abteilung kontaktieren, um zu sehen, ob das möglich ist.
Ist das insgesamt im Allgemeinen die richtige Idee?
Verwenden Sie das Standard-Installationsskript, stoppen Sie es, nachdem die app.yml erstellt wurde, entfernen Sie die Let’s Encrypt-Vorlage, stellen Sie Ihr eigenes Zertifikat von Ihrer internen PKI bereit, und es wird problemlos funktionieren.
Ich bin vielleicht kein Experte für Netzwerke, aber ich bin ein Experte darin, neue Fähigkeiten zu erlernen
Das gesagt, muss ich die IT-Abteilung irgendwann sowieso einbeziehen, da bestimmte Schritte außerhalb meiner Kontrolle liegen. Aber ich muss im Voraus wissen, welche Schritte das sind, damit ich weiß, wonach ich fragen muss. Daher der Zweck, dieses Thema zu erstellen und die Details zu verstehen.