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
| App | Lo más parecido a | Licencia | Estrellas |
|---|---|---|---|
| Fluxer | Propia forma de Discord: servidores, canales, voz | AGPL-3.0 | aproximadamente 10 600 |
| Stoat | Forma de Discord, hoy enfocada en web | AGPL-3.0 / MIT | aproximadamente 2 700 |
| Rocket.Chat | Chat de equipo con voz y video | MIT (núcleo), licencia separada para ee/ | aproximadamente 46 200 |
| Element + un homeserver Matrix | Chat cifrado y federado, llamadas | Apache-2.0 | aproximadamente 13 600 |
| Mumble | Solo voz, nada más | BSD-3-Clause | aproximadamente 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.