Alternativas Discord de código abierto para auto-hospedar

Cinco aplicaciones de código abierto auto-hospedadas que reemplazan el chat de voz y texto de Discord para una comunidad o equipo, con licencias reales y compromisos.

Discord ejecuta canales de voz, chat de texto y comunidades en servidores de otra persona, gratis, vendiendo tu atención y una suscripción Nitro. Ejecutar tu propio servidor de voz y texto en su lugar significa elegir entre mantenerse cerca de la forma de Discord y querer cifrado de extremo a extremo.

Lo que Discord realmente hace

La forma base de Discord son servidores hechos de canales: canales de texto para chat, canales de voz que unes para hablar, threads, roles y permisos, y apps/bots. Un reemplazo auto-hospedado para un clan de juegos o un servidor comunitario necesita la mayoría de esa forma; un reemplazo para un chat de trabajo generalmente no necesita canales de voz que puedas silenciosamente unir y dejar.

Las opciones de código abierto de un vistazo

AppLo más parecido aLicenciaEstrellas
FluxerPropia forma de Discord: servidores, canales, vozAGPL-3.0aproximadamente 10 600
StoatForma de Discord, hoy enfocada en webAGPL-3.0 / MITaproximadamente 2 700
Rocket.ChatChat de equipo con voz y videoMIT (núcleo), licencia separada para ee/aproximadamente 46 200
Element + un homeserver MatrixChat cifrado y federado, llamadasApache-2.0aproximadamente 13 600
MumbleSolo voz, nada másBSD-3-Clauseaproximadamente 8 300

Fluxer

Fluxer es la construida para sentirse como Discord: servidores, canales, llamadas de voz y video, para amigos, grupos y comunidades, bajo licencia AGPL-3.0 de punta a punta. Se distribuye como una imagen Docker, así que poner en funcionamiento una instancia no necesita más que un servidor y un dominio. Para un clan de juegos o una comunidad que se va de los servidores propios de Discord, esta es la app cuya forma necesita el menor reaprendizaje.

Stoat

Stoat cubre el mismo terreno que Fluxer: un backend, un cliente web, almacenamiento de archivos y llamadas de video basadas en Livekit, implementadas con Docker Compose, bajo AGPL-3.0 y MIT. Necesita sus propios puertos abiertos para video (7881/tcp y un rango UDP) además de los usuales 80/443. Su propia documentación de auto-hosting es honesta sobre un límite real hoy: los clientes de escritorio y móviles oficiales aún no soportan instancias auto-hospedadas, así que un servidor Stoat auto-hospedado se usa a través de su cliente web o la PWA instalada, no la app nativa.

Rocket.Chat

Rocket.Chat está construida para un equipo más que una comunidad de juegos: canales, threads, mensajes directos, llamadas de voz y video, e una larga lista de integraciones. El código está bajo licencia MIT fuera de los directorios ee/, que llevan la licencia Enterprise propia de Rocket.Chat para características de admin y cumplimiento dirigidas a organizaciones más grandes. El núcleo MIT gratuito ya tiene lo que un equipo necesita para dejar Discord por algo que controla completamente.

Element y un homeserver Matrix

Element es un cliente para Matrix, el protocolo de chat abierto y federado; necesita un homeserver (generalmente Synapse) para realmente funcionar, así que esto es dos proyectos trabajando juntos en lugar de una sola app. A cambio, cada mensaje, llamada de voz y video está cifrado de extremo a extremo por defecto, y un servidor Matrix puede federarse con otros servidores Matrix como los servidores de correo hablan entre sí. Ambas partes están bajo Apache-2.0. Es más configuración que Fluxer o Rocket.Chat, y vale la pena específicamente por el cifrado y la federación.

Mumble

Mumble hace una cosa: chat de voz de baja latencia y alta calidad, bajo licencia BSD-3-Clause. No hay canales de texto, no hay servidores llenos de bots, sin compartir archivos. Para un grupo que solo quería Discord para voz mientras juega, y ya habla en otros lugares, un servidor Mumble es la cosa más ligera y más barata de esta lista para ejecutar.

Cuál elegir

Una comunidad o clan reemplazando la propia forma de Discord: Fluxer primero, Stoat si su cliente hoy solo web no es un problema. Un equipo de trabajo o proyecto: Rocket.Chat. Un grupo que quiere cifrado y no le importa ejecutar dos piezas: Element más un homeserver Matrix. Un grupo que solo quiere voz: Mumble.

FAQ

¿Es Discord código abierto?

No. Discord es de código cerrado y se ejecuta completamente en servidores propios de Discord; nada sobre él puede ser auto-hospedado.

¿Puedo importar mi servidor Discord a uno de estos?

No. Ninguna de estas apps importa canales, roles o historial de mensajes de un servidor Discord; todos tienen que unirse al nuevo servidor y la estructura se reconstruye a mano.

¿Tienen estas alternativas apps móviles?

Fluxer, Rocket.Chat y Element envían apps móviles oficiales. Las instancias auto-hospedadas de Stoat funcionan a través de su cliente web y PWA en lugar de sus apps nativas hoy. Mumble tiene clientes móviles solo para voz.

¿Cuál es el más ligero de ejecutar?

Mumble, porque solo maneja voz: sin historial de chat pesado en base de datos, sin almacenamiento de archivos, sin cliente web para servir.