Home YunoHost Logo
Logo for Prosody

Prosody

communication

Current version: 0.12.4~ynh102

Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.

🚀 Target is to provide at least:

...and ultimately an Advanced Server compliance level (https://xmpp.org/extensions/xep-0479.html).

✅ What works:

  • install on Yunohost 12
  • LDAP auth
  • A/V calls
  • File upload
  • MUC
  • optional import of rosters, MUCs, bookmarks from Metronome (integrated service on Yunohost 11 or app on Yunohost 12) (pep is not supported, #12)
  • automatically install coturn if not yet present
  • XEP-0163, XEP-0191, XEP-0215, XEP-0237, XEP-0280, XEP-0313, XEP-0363 (see 'xmpp_compliance' file), XEP-0421 TBC

🐞 What does not work:

  • vjud (Users directory) (help welcomed!)

🙋 TODO (help welcomed!):

READ before install!

Ideally all the README :) but this in particular:

  • You must ensure that your DNS configuration includes the subdomains muc., xmpp-upload. and pubsub.
  • You should not create Yunohost subdomains muc., xmpp-upload. and pubsub.
  • You have to deinstall Metronome app before to install this app (using the same ports).

Additionnal infos

  • Users connect on XMPP with their email address. Ensure in the Yunohost Users configuration panel they have an email address matching the domain on which you install Prosody. If not add an email alias.

💬 Further discussions, support on xmpp:yunohost-xmpp@muc.chapril.org?join Or in the forum.

ℹ️ About this branch This package / branch installs from the Debian packages repository prosody and prosody-modules (no compilation on server-side). It installs on your desired (sub)domain selected during the installation.

Important infos before installing

In oder to have a successfull installation of the Prosody XMPP server, you shall ensure before:

  • to have the following DNS records (they are also part of the recommended YunoHost configuration for __DOMAIN__):
_xmpp-client._tcp 3600 IN SRV 0 5 5222 __DOMAIN__.
_xmpp-server._tcp 3600 IN SRV 0 5 5269 __DOMAIN__.
muc 3600 IN CNAME __DOMAIN__.
xmpp-upload 3600 IN CNAME __DOMAIN__.
pubsub 3600 IN CNAME __DOMAIN__.
  • to not have manually created in Yunohost the subdomains muc., xmpp-upload. or pubsub..

Useful links

App license: MIT Official website Official admin documentation Official code repository YunoHost package repository YunoHost package license