Open-Source-Alternativen zu Discord zum Selberhosten

Fünf selbst gehostete Open-Source-Apps, die Discords Sprach- und Textchat für eine Community oder ein Team ersetzen, mit echten Lizenzen und Kompromissen.

Discord betreibt Sprachkanäle, Textchat und Communitys auf fremden Servern, kostenlos, finanziert über deine Aufmerksamkeit und ein Nitro-Abo. Wenn du deinen eigenen Sprach- und Textserver betreibst, entscheidest du stattdessen, wie nah du an Discords Form bleiben willst und wie wichtig dir durchgehende Verschlüsselung ist.

Was Discord eigentlich macht

Discords Grundform sind Server aus Kanälen: Textkanäle zum Schreiben, Sprachkanäle, denen du zum Reden beitrittst, Threads, Rollen und Rechte sowie Apps und Bots. Ein Ersatz für einen Gaming-Clan oder eine Community braucht die meiste dieser Form; ein Ersatz für einen Arbeitschat braucht meist keine Sprachkanäle, denen man unbemerkt beitritt und wieder verlässt.

Die Open-Source-Optionen im Überblick

AppAm nächsten anLizenzSterne
FluxerDiscords eigene Form: Server, Kanäle, SpracheAGPL-3.0etwa 10.600
StoatDiscords Form, heute vor allem im WebAGPL-3.0 / MITetwa 2.700
Rocket.ChatTeamchat mit Sprache und VideoMIT (Kern), eigene Lizenz für ee/etwa 46.200
Element + ein Matrix-HomeserverVerschlüsselter, föderierter Chat und AnrufeApache-2.0etwa 13.600
MumbleNur Sprache, sonst nichtsBSD-3-Clauseetwa 8.300

Fluxer

Fluxer ist die App, die sich wie Discord anfühlen soll: Server, Kanäle, Sprach- und Videoanrufe, für Freunde, Gruppen und Communitys, durchgehend unter der AGPL-3.0-Lizenz. Sie läuft als Docker-Image, du brauchst also nur einen Server und eine Domain. Für einen Gaming-Clan oder eine Community, die von Discords eigenen Servern wegzieht, ist das die App, deren Form am wenigsten Umlernen braucht.

Stoat

Stoat deckt dasselbe ab wie Fluxer: ein Backend, einen Webclient, Dateispeicher und Videoanrufe über Livekit, per Docker Compose betrieben, unter AGPL-3.0 und MIT. Für Video brauchst du eigene offene Ports (7881/tcp und einen UDP-Bereich) zusätzlich zu den üblichen 80/443. Die eigene Dokumentation nennt offen eine echte Grenze: Die offiziellen Desktop- und Mobil-Clients unterstützen selbst gehostete Instanzen noch nicht, ein selbst gehosteter Stoat-Server läuft also über den Webclient oder die installierte PWA, nicht über die native App.

Rocket.Chat

Rocket.Chat ist eher für ein Team gebaut als für eine Gaming-Community: Kanäle, Threads, Direktnachrichten, Sprach- und Videoanrufe und eine lange Liste an Integrationen. Der Code ist außerhalb der ee/-Verzeichnisse MIT-lizenziert; diese Verzeichnisse tragen Rocket.Chats eigene Enterprise-Lizenz für Admin- und Compliance-Funktionen für größere Organisationen. Der freie MIT-Kern reicht bereits für ein Team, das Discord gegen etwas eintauschen will, das es vollständig selbst kontrolliert.

Element und ein Matrix-Homeserver

Element ist ein Client für Matrix, das offene, föderierte Chat-Protokoll; er braucht einen Homeserver (meist Synapse), um überhaupt zu laufen – das sind also zwei Projekte, die zusammenarbeiten, nicht eines. Dafür sind Nachrichten, Sprach- und Videoanrufe standardmäßig durchgehend verschlüsselt, und ein Matrix-Server kann mit anderen Matrix-Servern föderieren, so wie E-Mail-Server miteinander sprechen. Beide Teile stehen unter Apache-2.0. Das ist mehr Aufwand als bei Fluxer oder Rocket.Chat, lohnt sich aber gerade wegen der Verschlüsselung und Föderation.

Mumble

Mumble macht eine Sache: Sprachchat mit niedriger Latenz und hoher Qualität, unter der BSD-3-Clause-Lizenz. Es gibt keine Textkanäle, keine Server voller Bots, kein Dateiteilen. Für eine Gruppe, die Discord ohnehin nur zum Reden beim Zocken genutzt hat und sich sonst längst woanders austauscht, ist ein Mumble-Server das Leichteste und Günstigste auf dieser Liste.

Was du nehmen solltest

Eine Community oder ein Clan, der Discords eigene Form ersetzen will: zuerst Fluxer, Stoat, wenn der heute noch webbasierte Client kein Problem ist. Ein Arbeits- oder Projektteam: Rocket.Chat. Eine Gruppe, die Verschlüsselung will und zwei Teile betreiben kann: Element plus ein Matrix-Homeserver. Eine Gruppe, die nur Sprache braucht: Mumble.

FAQ

Ist Discord Open Source?

Nein. Discord ist Closed Source und läuft komplett auf Discords eigenen Servern; nichts daran lässt sich selbst hosten.

Kann ich meinen Discord-Server in eine dieser Apps importieren?

Nein. Keine dieser Apps importiert Kanäle, Rollen oder Nachrichtenverlauf eines Discord-Servers; alle müssen dem neuen Server beitreten, und die Struktur wird von Hand nachgebaut.

Haben diese Alternativen mobile Apps?

Fluxer, Rocket.Chat und Element bringen offizielle mobile Apps mit. Stoats selbst gehostete Instanzen laufen heute über Webclient und PWA statt über die native App. Mumble hat mobile Clients nur für Sprache.

Welche ist am leichtesten zu betreiben?

Mumble, weil sie nur Sprache macht: kein speicherintensiver Chatverlauf, kein Dateispeicher, kein Webclient, der ausgeliefert werden muss.