Zum Hauptinhalt springen
Self-Hosting & Privatsphäre

Discord-Alternativen selbst hosten

Stoat, Spacebar und Matrix/Element im Vergleich für eine selbst gehostete Discord-Alternative: RAM-Bedarf, Sprach-/Video-Reife, Discord-Bot-Kompatibilität und die echte Migrationsreibung für eine bestehende Community.

Milan Buha8. November 20267 Min. LesezeitRead in English
TeilenXin
Discord-Alternativen selbst hosten

Der Discord-Server Ihrer Community enthält Jahre an angepinnten Nachrichten, individuellen Rollen und Bots, die Sie an einem Wochenende eingerichtet haben — auf Infrastruktur, die Sie nicht kontrollieren. Die Frage, ob Sie das tatsächlich auf Ihre eigene Hardware umziehen können, taucht genau in dem Moment auf, in dem etwas schiefgeht: ein Ausfall, eine Richtlinienänderung, ein Bann-Einspruch, auf den niemand antwortet. Die ehrliche Antwort: Keine selbst gehostete Plattform bildet Discord bisher Feature für Feature nach, aber drei kommen nah genug heran, um die Installation wert zu sein.

TL;DR

  • Stoat (im Oktober 2025 von Revolt umbenannt) ist optisch die engste Annäherung an Discord — Server, Kanäle, Rollen, Reaktionen —, föderiert aber nicht und ist standardmäßig nicht Ende-zu-Ende-verschlüsselt.
  • Spacebar bildet Discords eigene API nach, sodass die meisten bestehenden Discord-Bots mit wenig bis keiner Änderung auf eine selbst gehostete Spacebar-Instanz zeigen können — der entscheidende Faktor, wenn Ihre Community auf Bots angewiesen ist.
  • Matrix + Element ist von den drei Optionen die einzige, die föderiert und standardmäßig verschlüsselt; sie ist zugleich am aufwendigsten zu hosten, und damit Gruppen-Video funktioniert, müssen Sie einen zweiten Backend-Dienst aufsetzen.
  • Keine der drei Plattformen bietet einen Ein-Klick-Import des Nachrichtenverlaufs, der Rollen oder der Kanalstruktur Ihres bestehenden Discord-Servers — Migration bedeutet Nachbauen, nicht Kopieren.

Die kurze Antwort

Wählen Sie danach, was Ihre Community wirklich braucht — nicht danach, was Discord am ähnlichsten aussieht:

  • Sie wollen das Discord-Gefühl möglichst nah nachbilden und brauchen weder Verschlüsselung noch Föderation → Stoat.
  • Ihre Community läuft über Discord-Bots, und deren Verlust wäre ein Dealbreaker → Spacebar.
  • Sie wollen echte Ende-zu-Ende-Verschlüsselung und die Option zu föderieren, Sprache/Video ist zweitrangig → Matrix + Element.

Das ist dieselbe erste Frage wie bei anderen Selbst-Hosting-Projekten oder bei der Wahl eines selbst gehosteten Reddit-Readers statt der offiziellen App: Welches Feature sind Sie wirklich bereit aufzugeben, um die Kontrolle über Ihre eigenen Daten zu behalten.

KEY-STAT: 1GB — der minimale freie RAM, den Synapses eigene Installationsdokumentation allein dafür verlangt, großen öffentlichen Matrix-Räumen beizutreten — bevor Ihr Homeserver einen einzigen lokalen Nutzer hat.

Stoat (ehemals Revolt): Die naheliegendste Discord-Kopie

Stoat ist das Projekt, das die meisten meinen, wenn sie von "einem selbst gehosteten Discord" sprechen. Es behielt seine Discord-artige Oberfläche — Server, Kanäle, Rollen, Reaktionen, eine vertraute Seitenleiste — trotz einer erzwungenen Umbenennung: Das Projekt benannte sich im Oktober 2025 von Revolt in Stoat um, nachdem es eine Unterlassungsaufforderung wegen des alten Namens erhalten hatte. Die offizielle Ankündigung stellt klar, dass sich Server, Konten und Codebasis nicht geändert haben — nur Name und optische Identität sind neu. Wenn Sie ältere Anleitungen finden, die noch von Revolt sprechen, beschreiben sie dieselbe Software.

Das offizielle Self-Hosting-Repository liefert einen Docker-Compose-Stack, der die gesamte Plattform mit einem einzigen `docker compose up -d` startet — API, Websocket-/Events-Dienst, Dateispeicher und eine LiveKit-basierte Sprach- und Videoebene. Das ist ein deutlich schwererer Stack als ein einzelnes Go-Binary: Sie betreiben die App-Dienste zusätzlich zu MongoDB, Redis und einer Message-Queue-Infrastruktur dahinter — kein Leichtgewicht-Container, den man einfach vergessen kann.

Hinweis

Stoat föderiert nicht zwischen selbst gehosteten Instanzen und ist standardmäßig nicht Ende-zu-Ende-verschlüsselt — zwei Dinge, die Matrix von Haus aus bietet. Wenn eines davon für Ihre Community ein Muss ist, ist Stoat die falsche Wahl, egal wie sehr Ihnen die Oberfläche gefällt.

Sprachanrufe laufen über LiveKit, denselben Open-Source-Echtzeit-Medienserver, den auch andere selbst gehostete Sprachtools nutzen; grundlegende Sprachfunktionen laufen, sobald der Compose-Stack steht. Video- und Bildschirmfreigabe-Unterstützung ist neuer und in selbst gehosteten Deployments weniger erprobt als auf Stoats eigener gehosteter Instanz — planen Sie Zeit für Troubleshooting ein, wenn Ihre Community stark auf Sprache und Video setzt und nicht nur auf Text.

Spacebar: Discord-API-kompatibel, bot-freundlich

Spacebar verfolgt einen anderen Ansatz: Statt eine neue Oberfläche und eine neue API zu bauen, bildet es Discords eigene API so nah nach, dass laut der projekteigenen Bot-Dokumentation bestehende Discord-Bots und -Clients mit wenig bis keiner Anpassung gegen eine Spacebar-Instanz funktionieren sollen. Wenn der Workflow Ihrer Community auf Moderations-Bots, Musik-Bots oder eigenen Integrationen gegen die Discord-API beruht, ist genau diese Kompatibilität der größte Grund, sich Spacebar statt Stoat oder Matrix anzusehen.

Der Kompromiss: Diese Kompatibilität ist ein bewegliches Ziel. Spacebar folgt Discords API, und wenn Discord etwas ändert, muss Spacebar nachziehen — die projekteigene Dokumentation räumt selbst ein, dass einige Inkompatibilitäten bestehen bleiben, statt volle Parität zu behaupten. Behandeln Sie jede "es funktioniert einfach"-Aussage zur Bot-Kompatibilität als Ausgangspunkt, den Sie an Ihren konkreten Bots prüfen müssen, nicht als Garantie.

Typischer Spacebar-Self-Host-Ablauf (aktuelle Compose-Datei siehe docs.spacebar.chat):
git clone https://github.com/spacebarchat/server
cd server
docker compose up -d

Matrix + Element: Die ausgereifte, föderierte Option

Matrix ist ein Protokoll, keine einzelne App — Synapse (und neuere Optionen wie Dendrite) ist die Homeserver-Software, Element der am weitesten verbreitete Client. Es ist die Option, die jede andere Übersicht in diesem Bereich als "sicheren Standard" bezeichnet, und das aus gutem Grund: Es ist die einzige der drei Optionen mit Föderation (getrennte Server können miteinander sprechen, ähnlich wie E-Mail) und standardmäßig aktivierter Ende-zu-Ende-Verschlüsselung.

Diese Reife hat ihr Gewicht. Synapses eigene Dokumentation verlangt mindestens 1GB freien RAM allein, um an großen öffentlichen Räumen teilzunehmen, und die Dokumentation räumt offen ein, dass Synapses Architektur aggressiv im RAM cacht, um schnell zu bleiben — in der Praxis sind 2GB ein realistischerer Startwert selbst für einen kleinen Homeserver, deutlich über dem, was die Kerndienste von Stoat oder Spacebar im Leerlauf brauchen.

Sprache und Video sind der Teil, der zusätzlichen Aufwand bedeutet. Element hat Ende-zu-Ende-verschlüsselte Sprach- und Videoanrufe für selbst gehostete Community-Nutzer über ein neueres System namens MatrixRTC ausgeliefert, aber das Selbst-Hosting davon ist nicht Teil der Basis-Synapse-Installation — der Element-Call-Self-Hosting-Guide stellt klar, dass Sie zwei zusätzliche Backend-Komponenten selbst betreiben müssen: einen LiveKit-SFU und einen JWT-Autorisierungs-Sidecar. Text und einfache 1:1-Anrufe funktionieren ohne weiteres; Gruppen-Video auf dem eigenen Server ist ein zweites Deployment, kein Häkchen.

Tipp

Wenn Ihre Community textzentriert ist und Sprache/Video nur gelegentlich vorkommt, lohnt sich das zusätzliche MatrixRTC-Backend womöglich gar nicht — Elements Anrufe funktionieren auch ohne es für kleine 1:1-Nutzung, und Gruppen-Video können Sie später nachrüsten.

Funktions- und Reifegradvergleich

PlattformFöderationEnde-zu-Ende-VerschlüsselungSprache/Video selbst gehostetDiscord-Bot-KompatibilitätGewicht des Self-Host-Stacks
Stoat (ex-Revolt)NeinNein (Standard)LiveKit-basiert; Sprache solide, Video neuerNein — eigene APIModerat (App-Dienste + MongoDB, Redis, Queue)
SpacebarNein (pro Instanz)NeinFrüh; abhängig vom DeploymentJa — bildet Discords API nachModerat
Matrix + ElementJaJa (Standard)Ausgereift über MatrixRTC, benötigt aber zusätzlich einen LiveKit-SFU + JWT-Sidecar zum Selbst-HostenNeinHöher (Homeserver + Client + optionales Call-Backend)

Dasselbe Muster zeigt sich in unserem Vergleich von Gitea, Forgejo und GitLab CE: Die Option mit dem vollen Funktionsumfang (dort GitLab CE, hier Matrix) kostet den meisten RAM, und die leichteren Optionen geben jeweils einen konkreten Punkt auf — hier Föderation und Verschlüsselung —, um einfach zu bleiben.

Eine bestehende Discord-Community migrieren: Die echte Reibung

Das ist der Teil, den jeder schnelle Vergleich auslässt, weil es nicht um Features geht — sondern darum, was mit einer Community passiert, die bereits auf Discord existiert. Keine der drei Plattformen bietet einen offiziellen, integrierten Importer, der Kanalstruktur, Rollen und Nachrichtenverlauf Ihres Discord-Servers in einem Schritt überträgt. Sie bauen die Struktur von Hand neu auf, Sie migrieren sie nicht.

Warnung

Planen Sie den Umzug als Einbahnstraße, nicht als Testlauf. Es gibt keinen unterstützten Weg, jahrelange angepinnte Nachrichten und Thread-Verläufe aus Discord herauszukopieren und in Stoat, Spacebar oder Matrix hineinzubekommen — was Sie vorher nicht manuell archivieren, bleibt auf Discord.

Was mit Aufwand erhalten bleibt:

  • Rollen und Berechtigungen — bei allen drei von Hand neu angelegt; niemand importiert ein Discord-Berechtigungsset automatisch.
  • Bots — Spacebars Discord-API-Kompatibilität ist der eine Fall, in dem ein bestehender Bot sich mit geändertem Token und sonst kaum Änderungen wieder verbinden könnte; Stoat- und Matrix-Bots sind gegen völlig andere APIs geschrieben und müssen neu gebaut oder ersetzt werden.
  • Gewohnheit der Community — die größte Reibung ist nicht technisch. Die Mobil-Apps aller drei Plattformen sind neuer und unausgereifter als Discords jahrzehntelanger Feinschliff, und Mitglieder werden das in den ersten Wochen bei Benachrichtigungen und im Alltag spüren, nicht nur beim einmaligen Setup.

FAQ

Ist Revolt dasselbe wie Stoat?

Ja. Das Projekt benannte sich im Oktober 2025 von Revolt in Stoat um, nachdem es wegen des alten Namens eine Unterlassungsaufforderung erhalten hatte. Server, Nutzerkonten, Codebasis, Lizenz und Maintainer sind unverändert — nur Name und optische Identität sind neu.

Gibt es eine echte selbst gehostete Alternative zu Discord?

Drei realistische: Stoat (optisch am nächsten an Discord), Spacebar (Discord-API-kompatibel, am besten bei Bot-Kompatibilität) und Matrix/Element (föderiert und verschlüsselt, aber aufwendiger zu betreiben). Keine erreicht bisher volle Feature-Parität mit Discord, besonders bei Sprache und Video.

Kann Matrix Discord für Sprachchat ersetzen?

Einfache Sprach- und 1:1-Anrufe funktionieren über Element ohne zusätzlichen Aufwand. Gruppen-Sprache/-Video über MatrixRTC erfordert, zusätzlich zum Homeserver einen eigenen LiveKit-SFU und einen JWT-Auth-Sidecar selbst zu hosten — die genauen Komponenten stehen im Element-Call-Self-Hosting-Guide.

Funktioniert Spacebar mit bestehenden Discord-Bots?

Spacebar bildet Discords eigene API nach, und laut der Bot-Dokumentation des Projekts sollen bestehende Discord-Bots und -Clients mit wenig bis keiner Anpassung gegen eine Spacebar-Instanz funktionieren. Für jeden einzelnen Bot ist das keine Garantie, da Spacebar Änderungen an Discords API erst nachziehen muss.

Kann ich den Nachrichtenverlauf meines Discord-Servers in eine selbst gehostete Alternative importieren?

Nein. Weder Stoat, Spacebar noch Matrix/Element bieten einen offiziellen Importer für Kanalstruktur, Rollen oder Nachrichtenverlauf von Discord. Eine Community umzuziehen bedeutet, die Serverstruktur von Hand neu aufzubauen und jeden Verlauf, den Sie behalten wollen, vorher selbst zu archivieren, bevor Sie Discord nicht mehr nutzen.

Ähnliche Artikel

Mehr aus Self-Hosting & Privatsphäre

Bleiben Sie auf dem Laufenden

Erhalten Sie die neuesten Artikel direkt in Ihr Postfach. Kein Spam, jederzeit abbestellbar.

Als Nächstes lesen

Docker Compose YAML-Datei erklärt

Doppelte Schlüssel, gemischte Env-Syntax, unquotierte Booleans: Keiner davon wirft einen Fehler. Ein struktureller Überblick über docker-compose.yml mit YAML-Ankern und der docker compose config-Gewohnheit, die Fehler vor dem Deploy abfängt.

Weiterlesen