Два самых популярных XMPP сервера для самостоятельного развёртывания - это Prosody и ejabberd. Оба зрелые, активно поддерживаются и поддерживают современные XEP-расширения, но имеют разные сильные стороны.
- Prosody: написан на Lua, минимальное потребление памяти (около 30MB на 100 пользователей), простая конфигурация. Идеален для личных серверов и небольших сообществ до 1000 пользователей.
- ejabberd: написан на Erlang, масштабируется до миллионов одновременных соединений, есть веб-интерфейс администратора. Выбор для коммерческих сервисов и больших сообществ.
- OMEMO поддержка: оба сервера передают зашифрованные OMEMO сообщения прозрачно, шифрование происходит на клиенте.
- MUC (групповые чаты): оба поддерживают, ejabberd чуть производительнее на крупных конференциях.
- File upload (XEP-0363): оба поддерживают, Prosody через mod_http_file_share, ejabberd встроенно.
Для большинства приватных применений Prosody на VPS Start (1 vCPU, 2GB RAM) - оптимальный выбор. Anubiz Host предоставляет полный root-доступ для установки любого XMPP сервера через apt или официальные репозитории.