Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. Community Apps
  3. 🚀 Prosody (XMPP) on Cloudron: Community package now available

🚀 Prosody (XMPP) on Cloudron: Community package now available

Scheduled Pinned Locked Moved Community Apps
prosodyxmpp
1 Posts 1 Posters 74 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Online
    L Online
    LoudLemur
    wrote last edited by
    #1

    Prosody is a lightweight, modern XMPP server. This package turns your Cloudron into a private chat-and-calls server where every account is one of your existing Cloudron users: 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).

    JIDs are simply user@xmpp.example.com — 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 tls addon, logins from the ldap addon, and calls work through NAT via the turn addon.

    Links

    • Project: https://prosody.im — docs: https://prosody.im/doc/
    • Package: https://github.com/OrcVole/prosody-cloudron
    • Image: ghcr.io/orcvole/prosody-cloudron (pinned by digest in the versions file)

    How to install

    From the dashboard: click Add custom app (top right in the App Store), choose Community app, and paste this URL:

    https://raw.githubusercontent.com/OrcVole/prosody-cloudron/main/CloudronVersions.json
    

    Or from the CLI:

    cloudron install --location xmpp \
      --versions-url https://raw.githubusercontent.com/OrcVole/prosody-cloudron/main/CloudronVersions.json
    

    Then add the group-chat component as an app alias so federation gets its own trusted certificate:

    cloudron configure --app xmpp.example.com --alias-domains conference.xmpp.example.com
    

    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.

    Status

    Running in production since June; verified on Cloudron 9.2.0. Scores 91% on compliance.conversations.im with Prosody 13.0.6 stable. Chat, MUC federation on CA-trusted certs, file upload, multi-device sync and TURN-relayed calls all verified.

    Caveats

    • Calls are server-ready, but mobile/macOS XMPP calling clients are still immature — Linux desktop (Dino/Kaidan) is the proven path today.
    • 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.
    • Prosody is a backend service — the app's web address intentionally shows no UI.

    Unofficial, community-maintained package. Longer technical write-up (packaging notes, cert discovery, what bit us) in the existing XMPP thread: https://forum.cloudron.io/topic/10465/xmpp-server-prosody

    1 Reply Last reply
    3

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Bookmarks
    • Search