To install the Exo Platform from Docker image, we need to run the command: docker run -d -p 8080:8080 --name=exo exoplatform/exo-community:latest. This will download the latest community edition of Exo Platform and start it on port 8080. By default the Exo Platform uses HSQL database. It is recommended to use MySQL database for production environments. The database connection information, port numbers and other parameters can be set by passing environment variables to the Docker container. For example the command: docker run -d -p 8080:8080 --name=exo -e EXO_ADDONS_LIST="exo-tasks:1.0.0,exo-answers" exoplatform/exo-community:latest will install the task and answers addons and start the Exo Platform on port 8080. The different customization options are described on the Exo Platform page on DockerHub.
To start the Exo Platform we need to run the command: plf-community-tomcat-standalone/target/platform-community-<
The platform can be configured by editing the configuration files in the conf folder located in the same folder as the executable scripts. For example the file server.xml contains configuration information for the HSQL database. To use MySQL instead of HSQL, we need to replace the HSQL configuration lines in server.xml with the contents of server-mysql.xml. This is described in the database configuration guide.
When we start the Exo Platform for the first time, we should use the command: start_eXo.sh. This will run the application in the foreground allowing us to see if there are any errors. The application can be stopped using the command: stop_eXo.sh. To run the application in the background we can use the command: start_eXo.sh -b.
The Exo Platform has some useful addons such as exo-tasks, exo-chat and exo-onlyoffice. These addons are still under development for the current v5 of the Exo Platform. Stable version of these addons are available for v4.4 of the Exo Platform.
The exo-task addon adds project and task features to the Exo Platform. The exo-chat addon adds text messaging and document sharing features. The video-calls addon adds video chat features to the exo-chat addon allowing groups to video chat. The exo-chat addon integrates with the calendar, task and wiki features allowing tasks and events to be posted to the calendar and wiki.
The exo-onlyoffice addon allows office documents such as Power Point Presentations, Word Documents, SpreadSheets etc to be opened within Exo Platform. The addon basically opens the documents using the api of an Only Office server. The Only Office server needs to be installed before using this addon.
The Exo Platform also allows creating multiple sites. Each site can belong to a specific product or company department
All features of the Exo Platform can be customized and configured from the administration area. The administration area also allows managing gadgets and portlets
Gadgets and Portlets are small applications that can be added to pages or the Dashboard. Before a Gadget or Portlet can be used, it has to be added to one or more categories. This can be done by going to: Administration --> Application.