Openfire
Openfire is a self-hosted XMPP server that gives your organization its own instant messaging network, with one-to-one chat, persistent group rooms, and federation to other XMPP servers, all administered from a web console. Team members connect with any XMPP client on desktop, mobile, or the web and get presence, rosters, offline message delivery, and file sharing inside conversations. Multi-user chat rooms stay available around the clock with configurable history, moderation roles, and access controls, so a support channel or project room keeps its context instead of dissolving into scattered direct messages. The plugin catalog installs from inside the admin console and adds capabilities like message archiving and compliance monitoring, a browser-based chat client, HTTP file upload, and push notifications for mobile clients. An LDAP directory or an existing database can supply users and groups, so accounts stay in sync with the directory your organization already maintains. Server-to-server federation connects your users with contacts on other XMPP domains over encrypted connections, and load balancing spreads busy deployments across multiple instances. TLS certificates, encrypted client ports, and IP-based access lists for the admin console keep the deployment under your control from the first setup wizard onward. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Deploy