logo
icon

Openfire

Openfire is a real-time collaboration (RTC) server using the XMPP protocol. It features a web-based admin console, built-in embedded HSQLDB database, plugin system, and supports multi-user chat, file transfer, and federation.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-04-04
Services
service icon
Tags
Communication

Openfire

A real-time collaboration (RTC) server licensed under the Apache License. Openfire uses XMPP (Jabber) to provide instant messaging, group chat, and presence information. It includes an embedded HSQLDB database so no external database setup is required.

Getting Started

  1. Open the admin console at your domain on port 9090 (HTTP) or 9091 (HTTPS)
  2. Run the setup wizard to configure your server domain, admin account, and basic settings
  3. Choose "Embedded Database" during setup to use the built-in HSQLDB (recommended for simplicity)
  4. Create user accounts from the admin console under Users/Groups
  5. Connect XMPP clients such as Spark, Gajim, or Conversations to your server on port 5222

Key Features

  • Web-based administration console for server management
  • Built-in embedded HSQLDB database (zero external dependencies)
  • Plugin architecture with a rich ecosystem of extensions
  • Multi-user chat (MUC) rooms for group conversations
  • Server-to-server federation for cross-domain messaging
  • LDAP and Active Directory integration for enterprise environments
  • File transfer and media proxy support
  • TLS/SSL encryption for secure communications

Exposed Ports

  • 9090 (HTTP) / 9091 (HTTPS): Admin console
  • 5222: XMPP client connections
  • 5269: Server-to-server connections
  • 7070 (HTTP) / 7443 (HTTPS): HTTP binding (BOSH/WebSocket)

License

Apache-2.0 — GitHub