Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Discourse auf einem VPS selbst hostet (Vollständiger Leitfaden)

Erfahren Sie, wie Sie Discourse auf einem VPS selbst hosten. Dieser Leitfaden behandelt Installation, Konfiguration und bewährte Verfahren für ein reibungsloses Erlebnis.

Wie man Discourse auf einem VPS selbst hostet (Vollständiger Leitfaden)

Discourse ist eine leistungsstarke Open-Source-Diskussionsplattform, die für Gemeinschaften und Organisationen entwickelt wurde. Discourse auf einem VPS selbst zu hosten, gibt Ihnen mehr Kontrolle und Flexibilität. Dieser Leitfaden führt Sie durch die Schritte zur Installation von Discourse auf einem VPS mit Docker und behandelt die Anforderungen, Konfiguration und Tipps zur Fehlerbehebung.

Den richtigen VPS-Anbieter wählen

Bevor Sie Discourse selbst hosten können, müssen Sie einen geeigneten VPS-Anbieter auswählen. Unten finden Sie einen Vergleich einiger beliebter VPS-Anbieter:

AnbieterPreis (EUR/USD)Hauptmerkmale
Contabo VPS5,99 EUR/MonatHoher Speicherplatz, SSD, skalierbare Ressourcen
Hetzner Cloud4,15 EUR/MonatPreiswert, gute Leistung
DigitalOcean6 USD/MonatEinfache Verwaltungsoberfläche, robuste APIs
Vultr6 USD/MonatSchnelle Bereitstellung, globale, latenzarme Rechenzentren
Linode (Akamai)5 USD/MonatZuverlässiger Service, gute Bildungsressourcen

Sie finden einen detaillierteren Vergleich in unserem kompletten VPS-Vergleich.

Voraussetzungen

  1. Wählen Sie einen VPS-Plan: Für diesen Leitfaden wird ein minimales Setup mit mindestens 2 GB RAM für optimale Leistung empfohlen.
  2. Betriebssystem: Ubuntu 20.04 oder höher wird bevorzugt.
  3. Domainname: Richten Sie einen Domainnamen ein, der auf Ihre VPS-IP-Adresse verweist, um den Zugriff zu erleichtern.
  4. Zugriff auf den VPS: SSH-Zugriff auf Ihren Server ist erforderlich.

Docker und Docker Compose installieren

Discourse läuft auf Docker, daher müssen Sie es zuerst installieren. Befolgen Sie diese Schritte:

  1. SSH in Ihren VPS:

    ssh root@your_vps_ip
  2. Paketliste aktualisieren:

    sudo apt update
  3. Docker installieren:

    sudo apt install docker.io
  4. Docker aktivieren:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Docker Compose installieren:

    sudo apt install docker-compose

Discourse installieren

Nachdem Docker und Docker Compose installiert sind, können Sie Discourse jetzt einrichten:

  1. Das Discourse-Verzeichnis einrichten:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Das Discourse GitHub-Repository klonen:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Das Setup-Skript ausführen:

    sudo ./discourse-setup

    Das Skript fragt Sie nach Funktionen wie E-Mail-Adresse und Domainnamen. Stellen Sie sicher, dass Sie Ihre Domain korrekt eingeben.

  4. E-Mail-Einstellungen konfigurieren: Wenn Sie einen SMTP-Server verwenden möchten, folgen Sie den Aufforderungen, um ihn zu konfigurieren. Sie können Dienste wie SendGrid oder Mailgun zum Versenden von E-Mails verwenden.

Discourse starten

Sobald das Setup abgeschlossen ist, können Sie Discourse starten:

sudo ./launcher bootstrap app
sudo ./launcher start app

Auf Ihre Discourse-Instanz zugreifen

Öffnen Sie Ihren Browser und navigieren Sie zu http://yourdomain.com. Sie sollten mit dem Discourse-Setup-Bildschirm begrüßt werden, wo Sie Ihr Administratorkonto erstellen und mit der Konfiguration Ihres Forums beginnen können.

FAQs

1. Welche VPS-Spezifikationen werden für das Selbst-Hosting von Discourse empfohlen?

Für optimale Leistung wird empfohlen, einen VPS mit mindestens 2 GB RAM und einer modernen Multi-Core-CPU zu verwenden. Discourse kann recht ressourcenintensiv sein, insbesondere mit mehreren Benutzern. Außerdem sollten Sie SSD-Speicher für schnelleren Datenzugriff in Betracht ziehen. Wenn Sie mit erheblichem Verkehr rechnen, könnte ein Upgrade auf einen VPS mit mehr Ressourcen erforderlich sein. Anbieter wie Hetzner oder Contabo bieten oft ein gutes Preis-Leistungs-Verhältnis für die benötigten Spezifikationen.

2. Was sollte ich tun, wenn ich während der Installation auf Probleme stoße?

Häufige Probleme während der Installation von Discourse sind Netzwerkverbindungsprobleme, falsche Domaineinstellungen oder Probleme mit Docker. Überprüfen Sie zunächst die Firewall-Einstellungen Ihres Servers, um sicherzustellen, dass die erforderlichen Ports (wie 80 und 443) geöffnet sind. Überprüfen Sie auch die Protokolle mit:

sudo ./launcher logs app

Dies liefert detaillierte Informationen darüber, was möglicherweise fehlschlägt. Wenden Sie sich an die Discourse Meta-Community, wenn Sie weiterhin Unterstützung benötigen.

3. Wie kann ich meine Discourse-Instanz sichern?

Um Ihre Discourse-Installation zu sichern, sollten Sie HTTPS konfigurieren. Sie können Let’s Encrypt verwenden, um ein kostenloses SSL-Zertifikat zu erhalten, das für die Verschlüsselung der Datenübertragung unerlässlich ist. Während des Discourse-Setups sollten Sie Ihre E-Mail und Domain angegeben haben; das Setup-Skript konfiguriert Let’s Encrypt automatisch für Sie. Halten Sie außerdem Ihre Discourse-Instanz immer auf dem neuesten Stand, da Updates häufig wichtige Sicherheitsupdates enthalten.


Mit diesem Leitfaden sollten Sie eine voll funktionsfähige Discourse-Instanz auf Ihrem VPS haben. Für weitere Verbesserungen und Selbsthosting-Tools sollten Sie Ressourcen auf r/selfhosted oder der Liste awesome-selfhosted erkunden. Viel Spaß beim Selbsthosting!