/Openfire-Pade-Cluster

Openfire-Pade-Cluster

Primary LanguageShellApache License 2.0Apache-2.0

Pade & Openfire Docker Mode

Padé and Openfire package in Docker mode - All questions & contribs for Padé Docker are welcomed

You also need a mysql Docker instance installed and correctly configuered

These scripts create a docker image with Openfire + Plugins for Padé and Jitsi videobridge

Building docker image

Please use this as example to build a docker image with command

For example : git clone https://github.com/ClaudeStabile/PadeOpenfireDockerMode ==> to retrieve files

docker build -t ofdocker:version1 . ==> To build your docker image This should create a new docker image named ofdocker:version1

Once you have your docker image, you can start your docker wirh a docker run command, then install Openfire

Pls note that this code is provided as a sample. Review all files to match your need

Port mapping & run command :

Example of command to start an Openfire Docker

docker run -e TZ=" Europe/Zurich" -v /data/ATTACHEMENTS/MYHOST:/attachements/MYHOST --name myhost -h myhost.free-solutions.org -p X.X.X.X:7090:9090 -p X.X.X.X:7091:9091 -p X.X.X.X:6777:7777 -p X.X.X.X:7443:7443 -p X.X.X.X:5228:5222 -p X.X.X.X:5369:5269 -p X.X.X.X:5370:5270 -p X.X.X.X:10005:10005/udp -p X.X.X.X:10015:10015/udp -d ofdocker:version1

Log4j vulnerability CVE-2021-44228

Corrected with this docker version as it uses openfire 4.6.5 version

see https://discourse.igniterealtime.org/t/openfire-4-6-5-released/91108

If you are not using latest openfire 4.6.5, you can apply variable : LOG4J_FORMAT_MSG_NO_LOOKUPS=true as described here https://www.docker.com/blog/apache-log4j-2-cve-2021-44228/

Simply add -e LOG4J_FORMAT_MSG_NO_LOOKUPS="true" to your docker run command

For example : docker run -e LOG4J_FORMAT_MSG_NO_LOOKUPS="true" -e TZ=" Europe/Zurich" -v /data/ATTACHEMENTS/MYHOST:/attachements/MYHOST --name myhost -h myhost.free-solutions.org -p X.X.X.X:7090:9090 -p X.X.X.X:7091:9091 -p X.X.X.X:6777:7777 -p X.X.X.X:7443:7443 -p X.X.X.X:5228:5222 -p X.X.X.X:5369:5269 -p X.X.X.X:5370:5270 -p X.X.X.X:10005:10005/udp -p X.X.X.X:10015:10015/udp -d ofdocker:version1

Next steps :

install/create mysql database Install openfire via http console Configure Restart docker & test

Package is installed and running at https://www.free-solutions.org