<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[🚀 Prosody (XMPP) on Cloudron: Community package now available]]></title><description><![CDATA[<p dir="auto"><strong>Prosody</strong> is a lightweight, modern XMPP server. This package turns your Cloudron into a private chat-and-calls server where <strong>every account is one of your existing Cloudron users</strong>: 1:1 chat, group chat, multi-device sync with history, file sharing, and 1:1 audio/video calls — with standard clients like Conversations (Android), Gajim, Dino and Kaidan (desktop).</p>
<p dir="auto">JIDs are simply <code>user@xmpp.example.com</code> — the app's own domain is the XMPP host, which sidesteps the apex-certificate problem that stalled earlier XMPP-on-Cloudron efforts. Real certificates on the XMPP ports come from the <code>tls</code> addon, logins from the <code>ldap</code> addon, and calls work through NAT via the <code>turn</code> addon.</p>
<p dir="auto"><strong>Links</strong></p>
<ul>
<li>Project: <a href="https://prosody.im" target="_blank" rel="noopener noreferrer nofollow ugc">https://prosody.im</a> — docs: <a href="https://prosody.im/doc/" target="_blank" rel="noopener noreferrer nofollow ugc">https://prosody.im/doc/</a></li>
<li>Package: <a href="https://github.com/OrcVole/prosody-cloudron" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/OrcVole/prosody-cloudron</a></li>
<li>Image: <code>ghcr.io/orcvole/prosody-cloudron</code> (pinned by digest in the versions file)</li>
</ul>
<p dir="auto"><strong>How to install</strong></p>
<p dir="auto">From the dashboard: click <strong>Add custom app</strong> (top right in the App Store), choose <strong>Community app</strong>, and paste this URL:</p>
<pre><code>https://raw.githubusercontent.com/OrcVole/prosody-cloudron/main/CloudronVersions.json
</code></pre>
<p dir="auto"><a href="/assets/uploads/files/1782552307466-community-package.jpeg"><img src="/assets/uploads/files/1782552307466-community-package.jpeg" alt="" class=" img-fluid img-markdown" /></a></p>
<p dir="auto"><a href="/assets/uploads/files/1782552321764-cloudronversions.jpeg"><img src="/assets/uploads/files/1782552321764-cloudronversions.jpeg" alt="" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">Or from the CLI:</p>
<pre><code>cloudron install --location xmpp \
  --versions-url https://raw.githubusercontent.com/OrcVole/prosody-cloudron/main/CloudronVersions.json
</code></pre>
<p dir="auto">Then add the group-chat component as an app alias so federation gets its own trusted certificate:</p>
<pre><code>cloudron configure --app xmpp.example.com --alias-domains conference.xmpp.example.com
</code></pre>
<p dir="auto">Log in from any XMPP client with your Cloudron username (or email) and password. If login fails as if the password were wrong, enable SASL PLAIN / "allow cleartext auth" in the client — safe here, TLS is required first.</p>
<p dir="auto"><strong>Status</strong></p>
<p dir="auto">Running in production since June; verified on Cloudron 9.2.0. Scores 91% on <a href="http://compliance.conversations.im" target="_blank" rel="noopener noreferrer nofollow ugc">compliance.conversations.im</a> with Prosody 13.0.6 stable. Chat, MUC federation on CA-trusted certs, file upload, multi-device sync and TURN-relayed calls all verified.</p>
<p dir="auto"><strong>Caveats</strong></p>
<ul>
<li>Calls are server-ready, but mobile/macOS XMPP <em>calling clients</em> are still immature — Linux desktop (Dino/Kaidan) is the proven path today.</li>
<li>If your server sits behind a cloud security group, ports 5222/5223/5269 (TCP) plus the TURN ports (3478/5349 and the UDP relay range) must be reachable from the internet.</li>
<li>Prosody is a backend service — the app's web address intentionally shows no UI.</li>
</ul>
<p dir="auto">Unofficial, community-maintained package. Longer technical write-up (packaging notes, cert discovery, what bit us) in the existing XMPP thread: <a href="https://forum.cloudron.io/topic/10465/xmpp-server-prosody">https://forum.cloudron.io/topic/10465/xmpp-server-prosody</a></p>
]]></description><link>https://forum.cloudron.io/topic/15750/prosody-xmpp-on-cloudron-community-package-now-available</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 16:04:21 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15750.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Jul 2026 08:51:11 GMT</pubDate><ttl>60</ttl></channel></rss>