Repolode
processone

processone/ejabberd

Servidor de código abierto en Erlang para chat XMPP en tiempo real, mensajería MQTT y señalización de voz y video SIP.

Estrellas
6,749
Forks
1,553
Issues abiertos
224
Último commit
anteayer

¿Qué es?

ejabberd es una plataforma de mensajería en tiempo real escrita en Erlang/OTP. Funciona como servidor XMPP para mensajería instantánea y chats grupales, como broker MQTT para IoT y mensajería entre dispositivos, y como servicio SIP para la señalización de sesiones de voz y video.

El proyecto está dirigido a operadores que necesitan un backend de mensajería que siga funcionando con cargas elevadas y que pueda ampliarse. Se puede instalar desde el código fuente, mediante paquetes de lanzamiento para varios sistemas operativos, con Homebrew o como contenedor de Docker. Su documentación cubre la administración y los puntos de extensión para desarrolladores.

El desarrollo se gestiona mediante GitHub Issues, y el proyecto enumera en su sitio web las extensiones del protocolo XMPP que admite.

Funciones clave

  • 01Implementa un servidor XMPP para mensajería instantánea y chats grupales.
  • 02Incluye un broker MQTT para mensajería entre dispositivos y de IoT.
  • 03Proporciona un servicio SIP para la señalización de sesiones de voz y video.
  • 04Está desarrollado sobre Erlang/OTP para ofrecer robustez y escalabilidad.
  • 05Está disponible como código fuente, paquetes para sistemas operativos, fórmula de Homebrew e imágenes de Docker.

Casos de uso

  • Ejecutar un servidor de chat XMPP autohospedado para un equipo o una comunidad.
  • Operar un broker MQTT para conectar dispositivos IoT.
  • Implementar señalización SIP para llamadas de voz y video.

Inicio rápido

  1. 1

    Instala ejabberd desde la página de descargas de ProcessOne o GitHub Releases, o usa Homebrew o Docker

  2. 2

    Una vez instalado ejabberd, consulta los comandos de ejabberdctl disponibles

    ejabberdctl help
  3. 3

    Lee la página del manual del archivo de configuración de ejemplo

    man ejabberd.yml

Antes de usarlo

  • Está licenciado bajo GPL v2, una licencia copyleft que exige que las distribuciones derivadas sigan siendo de código abierto.
  • Configurar y poner en marcha un servidor requiere encargarse del alojamiento, ya que la documentación abarca numerosas opciones.

Temas

Preguntas frecuentes

¿Qué es ejabberd?
Servidor de código abierto en Erlang para chat XMPP en tiempo real, mensajería MQTT y señalización de voz y video SIP. ejabberd es una plataforma de mensajería en tiempo real escrita en Erlang/OTP. Funciona como servidor XMPP para mensajería instantánea y chats grupales, como broker MQTT para IoT y mensajería entre dispositivos, y como servicio SIP para la señalización de sesiones de voz y video.
¿ejabberd es gratuito? ¿Qué licencia tiene?
ejabberd es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ejabberd sigue mantenido?
Mantenimiento activo. El último commit de ejabberd fue el 4 nov 2026.
¿Para qué puedo usar ejabberd?
Ejecutar un servidor de chat XMPP autohospedado para un equipo o una comunidad. Operar un broker MQTT para conectar dispositivos IoT. Implementar señalización SIP para llamadas de voz y video.
¿Cómo se instala ejabberd?
Instala ejabberd desde la página de descargas de ProcessOne o GitHub Releases, o usa Homebrew o Docker Una vez instalado ejabberd, consulta los comandos de ejabberdctl disponibles: ejabberdctl help Lee la página del manual del archivo de configuración de ejemplo: man ejabberd.yml
¿Dónde consigo ejabberd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/processone/ejabberd

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados