Wie richte ich Discourse auf meinem eigenen Heimserver ein

Hallo,
Ich möchte Discourse auf meinem eigenen Heimserver mit einer statischen IP-Adresse einrichten.

Ich bin neu bei Linux und kein Systemadministrator, daher wünsche ich mir eine Schritt-für-Schritt-Anleitung. Bitte gehen Sie also nicht davon aus, dass ich über Linux-Kenntnisse verfüge, die Sie möglicherweise haben.

  1. Mein Server wird zu Hause mit einer statischen IP-Adresse gehostet (dies ist bei australischen ISPs Standard) und ich möchte kein dyndns oder etwas anderes verwenden, das normalerweise bei Verwendung einer dynamischen IP erforderlich ist. Ich kann nichts darüber finden, wie das geht, da der Rest der Welt ISPs ihren Dienst nicht standardmäßig mit statischer IP anbieten.
  2. Ich habe Ubuntu Server 20.04 installiert und Docker war Teil des Einrichtungsprozesses.
  3. Jeff Atwood hat mir gesagt, dass dieses Tutorial für meine Bedürfnisse gut funktionieren sollte, aber es sieht für mich nicht sehr einfach aus: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Ich würde mich über jede Hilfe freuen, die ich bekommen kann, da ich dies für eine lokale gemeinnützige Organisation einrichten möchte, die ihre Informationen nicht in der Cloud hosten möchte. Aus diesem Grund sind Dienste wie Digital Ocean oder ähnliche Hosting-Dienste definitiv ausgeschlossen, sie bestehen darauf, eine Installation auf einem Heimserver zu haben.

1 „Gefällt mir“

Sie können Ihre Lösung in der Cloud hosten und dabei die vollständige Privatsphäre wahren. Daher das „Private“ in VPS.

Das Https-Protokoll kümmert sich um die Verschleierung der Kommunikation und diese Einstellung:

Verhindert, dass außer jemandem, der dazu berechtigt ist, Inhalte gelesen werden können.

Als Website besitzen Sie Ihre eigenen Daten.

Daher empfehle ich Ihnen dringend, Ihre vorgeschlagene Architektur zu überdenken.

1 „Gefällt mir“

Dies ist keine Lösung, die meine gemeinnützige Organisation wünscht, da sie keine sinnlosen Durchsuchungsbefehle stoppt, um die Inhalte meiner Organisation auszuspähen.

Ich halte es für wichtig anzumerken, dass Australien die schlechtesten Gesetze zum Schutz der Privatsphäre im Internet und zu bürgerlichen Freiheiten in der Ersten Welt hat.

Allein die Nichtzulassung des anonymen Zugangs ist immer noch keine Option, selbst wenn man davon ausgeht, dass der Hosting-Anbieter keinen Zugriff auf die Verschlüsselungsschlüssel hat, da er von der australischen Regierung trotzdem angewiesen werden kann, die Website abzuschalten.

Deshalb ist die gemeinnützige Organisation, für die ich mich ehrenamtlich engagiere, sehr darauf bedacht, dass wir auf unserer eigenen Hardware selbst hosten.

Wenn wir dies mit einer statischen IP-Adresse tun können, müssen wir uns auch keine Sorgen machen, dass Domain-Namen-Anbieter ihre Domain widerrufen. Ein weiteres Problem, das wir in den letzten Jahren oft gesehen haben.

1 „Gefällt mir“

Wenn Sie eine statische IP-Adresse haben, bin ich ziemlich sicher, dass ein Heim-Setup weitaus anfälliger sein wird.

1 „Gefällt mir“

Selbst mit selbstgehostetem SSL?

Oder VPN?

1 „Gefällt mir“

Okay, lassen wir den Sinn mal beiseite.

Was die Funktionsweise angeht, müssen Sie es wahrscheinlich einfach als Root-Benutzer installieren und die Anleitung exakt befolgen.

Wenn Ihr Server eine statische IP und vollen Internetzugang hat, sollte er sich nicht wesentlich von einem VPS unterscheiden.

Sie müssen sicherstellen, dass Ihre Firewall nicht aktiv ist und, falls doch, dass sie entsprechend konfiguriert ist.

Wenn Sie einen Reverse-Proxy vor Docker haben, gilt dasselbe, aber wenn kein Reverse-Proxy eingerichtet ist, werden Sie in jedem Fall den innerhalb des Docker-Containers verwenden, der für Sie eingerichtet ist.

Gibt es Fehler?

4 „Gefällt mir“

Ich weiß, dass dieses Thema ziemlich alt ist, aber ich glaube, ich kann etwas Wertvolles beitragen, da ich dies vor Jahren mit einem selbstfinanzierten SAAS-Startup gemacht habe.

Bitte ziehen Sie Cloudflare für ein CDN und einen DNS-Proxy in Betracht. Da dies über einen Consumer-ISP gehostet wird, helfen sowohl ein Content Deployment Network als auch die Anonymität von Cloudflare enorm. Wenn Sie Ihre eigene Website von zu Hause aus hosten, verlieren Sie viele Schutzmaßnahmen, die die großen Cloud-Hosting-Anbieter standardmäßig anbieten. Cloudflare wird bei einigen davon helfen.

Ich hoffe, Ihr Durchsatz konnte auch Ihre Besucher bewältigen. Meiner lag bei 10 Mbit/s Upstream und war mühsam.

2 „Gefällt mir“