Openfire is an instant messaging (IM) and group chat server for the Extensible Messaging and Presence Protocol (XMPP). It uses written in Java and licensed under the Apache License 2.0.
This is a quick deployment and ready-to-run image.
Simple and rapid installation. Easy to maintain.
The connection to Openfire – IM and Groupchat Server for Windows 2016
- To connect to Openfire, you need to open TCP ports 5222, 5269, 7443, 9090, 9091 in the Amazon network settings.
The list of these ports is available in the article at the link below:
http://download.igniterealtime.org/openfire/docs/latest/documentation/install-guide.html
- To connect to the Openfire server, you need to go to follow the link using any PC http://ip:9090 (where ip is the IP address of your AWS virtual machine)
Or in a browser on a virtual machine, follow the link:http://localhost:9090
When opened, the following page will be displayed.

- Connect to the VM.
- Choose your preferred language from the list and click “Continue”
- On the “Server Settings” page, specify the domain names for the server. (when you hover over the question mark information will be displayed)
Server Host Name (FQDN) can be changed later.

- On the Database Settings page – select Embedded Database:

- Profile Settings – leave the default setting.
- On the last page of the Administrator Account you should specify the mail and create a password. (The login will be – admin).
- Upon completion of the setup, click on the “Login to the admin console” button, log in using the username “admin” and the password you created in step 7.

The main Openfire page below displays the list of ports that you can still use. If necessary, they must be opened in the AWS and Windows firewalls.
(ports are opened in Windows firewall by default 5222,5269,7443,9090,9091)
More detailed Openfire documentation:
https://www.igniterealtime.org/projects/openfire/documentation.jsp
It is recommended to use the spark client as a client for Openfire: