Repolode
processone

processone/ejabberd

XMPP 채팅, MQTT 메시징, SIP 음성·영상 시그널링을 지원하는 오픈 소스 Erlang 기반 실시간 서버입니다.

스타
6,749
포크
1,553
열린 이슈
224
마지막 커밋
그저께

어떤 프로젝트인가요?

ejabberd는 Erlang/OTP로 작성된 실시간 메시징 플랫폼입니다. 인스턴트 메시징과 그룹 채팅을 위한 XMPP 서버, IoT 및 기기 메시징을 위한 MQTT 브로커, 음성·영상 세션 시그널링을 위한 SIP 서비스로 동작합니다.

이 프로젝트는 높은 부하에서도 안정적으로 가동되고 확장 가능한 메시징 백엔드가 필요한 운영자를 대상으로 합니다. 소스 코드, 여러 운영체제용 릴리스 패키지, Homebrew 또는 Docker 컨테이너를 통해 설치할 수 있으며, 문서에서는 관리 방법과 개발자가 확장할 수 있는 지점을 다룹니다.

개발 현황은 GitHub Issues를 통해 추적하며, 지원하는 XMPP 프로토콜 확장 목록은 웹사이트에 공개되어 있습니다.

핵심 기능

  • 01인스턴트 메시징과 그룹 채팅을 위한 XMPP 서버를 구현합니다.
  • 02기기 및 IoT 메시징을 위한 MQTT 브로커를 제공합니다.
  • 03음성·영상 세션 시그널링을 위한 SIP 서비스를 제공합니다.
  • 04안정성과 확장성을 위해 Erlang/OTP를 기반으로 구축되었습니다.
  • 05소스 코드, OS 패키지, Homebrew formula, Docker 이미지로 제공됩니다.

활용 사례

  • 팀이나 커뮤니티를 위한 자체 호스팅 XMPP 채팅 서버를 운영합니다.
  • IoT 기기를 연결하는 MQTT 브로커를 운영합니다.
  • 음성·영상 통화를 위한 SIP 시그널링을 배포합니다.

빠른 시작

  1. 1

    ProcessOne 다운로드 페이지나 GitHub Releases에서 ejabberd를 설치하거나 Homebrew 또는 Docker를 사용합니다

  2. 2

    ejabberd를 설치한 후 사용 가능한 ejabberdctl 명령을 확인합니다

    ejabberdctl help
  3. 3

    샘플 구성 파일의 매뉴얼 페이지를 읽습니다

    man ejabberd.yml

사용 전 알아둘 점

  • 파생 배포물도 오픈 소스로 유지해야 하는 카피레프트 라이선스인 GPL v2에 따라 라이선스가 부여됩니다.
  • 문서에서 다양한 옵션을 다루므로 서버를 설정하고 구성하려면 직접 호스팅하는 작업이 필요합니다.

토픽

자주 묻는 질문

ejabberd은(는) 무엇인가요?
XMPP 채팅, MQTT 메시징, SIP 음성·영상 시그널링을 지원하는 오픈 소스 Erlang 기반 실시간 서버입니다. ejabberd는 Erlang/OTP로 작성된 실시간 메시징 플랫폼입니다. 인스턴트 메시징과 그룹 채팅을 위한 XMPP 서버, IoT 및 기기 메시징을 위한 MQTT 브로커, 음성·영상 세션 시그널링을 위한 SIP 서비스로 동작합니다.
ejabberd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ejabberd은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ejabberd은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ejabberd의 마지막 커밋은 2026년 11월 4일입니다.
ejabberd은(는) 어디에 사용할 수 있나요?
팀이나 커뮤니티를 위한 자체 호스팅 XMPP 채팅 서버를 운영합니다. IoT 기기를 연결하는 MQTT 브로커를 운영합니다. 음성·영상 통화를 위한 SIP 시그널링을 배포합니다.
ejabberd는 어떻게 설치하나요?
ProcessOne 다운로드 페이지나 GitHub Releases에서 ejabberd를 설치하거나 Homebrew 또는 Docker를 사용합니다 ejabberd를 설치한 후 사용 가능한 ejabberdctl 명령을 확인합니다: ejabberdctl help 샘플 구성 파일의 매뉴얼 페이지를 읽습니다: man ejabberd.yml
ejabberd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/processone/ejabberd

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트