ejabberd 26.04, the robust and scalable self hosted XMPP and Jabber chat server, on Ubuntu 24.04 LTS by cloudimg. Real time messaging, presence, group chat rooms and federation with a built in web admin, client port 5222 and federation port 5269, the Mnesia database on a dedicated data disk, and a per instance admin on first boot. GPL 2.0 licensed.
## ejabberd XMPP Server on Ubuntu 24.04 by cloudimg
ejabberd is a robust, scalable, open source XMPP and Jabber server for real time messaging: one to one chat, presence, group chat rooms (MUC), publish and subscribe, and server to server federation. Deploy the cloudimg image and you have your own private chat server that any standard XMPP client can connect to, with a built in web admin console for managing virtual hosts, users and rooms.
## What is included
* ejabberd 26.04 installed from the official ProcessOne package and run as the ejabberd system service
* The built in Mnesia database (no external database required) on a dedicated Azure data disk at /var/lib/ejabberd
* The web admin console bound to loopback 127.0.0.1:5280, fronted by nginx on port 80 with the WebSocket upgrade for the /ws and /bosh endpoints, plus an unauthenticated health endpoint
* XMPP client to server on port 5222 with STARTTLS and server to server federation on port 5269
* A unique admin account generated on the first boot of every VM, recorded in a root only file
* ejabberd and nginx as systemd services, enabled and active
* 24/7 cloudimg support
## Security and first boot
The web admin listens only on the loopback address and is reverse proxied by nginx. On the first boot of every VM a fresh admin account (the full JID admin@localhost) with a unique password is generated and written to a root only file, so no shared admin or default login ships in the image. The Mnesia database that holds your users, rooms and rosters lives on a dedicated, independently resizable Azure data disk separate from the OS disk.
## Licensing and pricing
ejabberd is licensed under the GPL 2.0 with the OpenSSL exception and is free: there is no per user, per seat or per connection fee. The cloudimg charge covers packaging, security patching, image maintenance and 24/7 expert support. Recommended size: Standard_B2s to start, scaling up for more concurrent users and rooms.
## Support
cloudimg provides 24/7 expert support for this image with a guaranteed 24 hour response SLA. Contact support@cloudimg.co.uk.