Favicon of ejabberd

ejabberd

Deploy a highly scalable XMPP, MQTT, and SIP platform to build massive realtime services. Ensure unmatched uptime, fault tolerance, and secure communications.

Build massive realtime applications with a robust platform integrating XMPP, MQTT, and SIP protocols. Designed for high concurrency and fault tolerance, this solution ensures your messaging, gaming, or IoT services remain active. It operates in a cluster out of the box, providing unmatched uptime through live upgrades and advanced message delivery verification.

Take advantage of a versatile and modular architecture tailored for massive scalability. The platform minimizes data replication and reduces memory usage per user, making it highly efficient for large deployments.

Key benefits include:

  • Multi-protocol support for comprehensive realtime communication.
  • Fault-tolerant clustering with active nodes and no message loss.
  • Massive scalability using consistent hashing and memory reduction.
  • Extensive modularity with a powerful API for custom plugins.
  • Top-tier security utilizing strict SSL/TLS encryption standards.

Directory Structure

ejabberd
conf
database
logs
upload
.env
docker-compose.yml

docker-compose.yml

services:
  ejabberd:
    image: ejabberd/ecs
    container_name: ejabberd
    restart: unless-stopped
    ports:
      - "5222:5222"
      - "5269:5269"
      - "5280:5280"
      - "5443:5443"
    environment:
      - CTL_ON_CREATE=register ${EJABBERD_ADMIN_USER} ${EJABBERD_DOMAIN} ${EJABBERD_ADMIN_PASSWORD}
    volumes:
      - ./conf:/home/ejabberd/conf
      - ./database:/home/ejabberd/database
      - ./logs:/home/ejabberd/logs
      - ./upload:/home/ejabberd/upload

.env

EJABBERD_ADMIN_USER=admin
EJABBERD_DOMAIN=localhost
EJABBERD_ADMIN_PASSWORD=your_secure_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to ejabberd

Favicon

 

  
  
Favicon

 

  
  
Favicon