This plugin enables Openfire to act as a super container to Docker by providing the following features
- Expose the Docker Remote API (REST) to web applications (7070/7443) for web page automation
- Provide a web based UI using Portainer for admin
- Use Openfire as a multiplexing reverse proxy for all incoming Docker web services. All webservices will reuse Openfire certificates and be externally available via Jetty.
- Provide a multiplexing reverse proxy websocket proxy or all incoming Docker web socket connections. All websockets will reuse Openfire certificates and be externally available via Jetty.
The plugin was created to run ONLYOFFICE Document Server as a Docker instance in order to support collaborative document editiing from Pade.
The plugin can also be used in theory to provide a hosted multi-tenancy Openfire solution by running each domain as a Docker instance.