Docker compose is a tool for defining and running multi-container (Skedler Reports, Elasticsearch and Kibana) Docker applications.  With Compose, you use a YAML file to configure your application’s services. Then with a single command, you create and start all the services from your configuration.

In this section, I will describe how to create containerized installation for Skedler Reports, Elasticsearch and Kibana.


  • You describe the multi-container setup in a clear way and bring up the containers in a single command.
  • You can define the priority and dependency of the container to other containers.

Step-by-Step Instruction:

Step 1: Define services in a Compose file:

Create a file called docker-compose.yml in your project directory and paste the following


This Compose file defines three services, Skedler Reports, Elasticsearch and Kibana.

Step 2: Basic configurations using reporting.yml and kibana.yml

Create a files called reporting.yml in your project directory.

Getting the reporting.yml file found here

Note: For more configuration options kindly refer the article reporting.yml and ReportEngineOptions Configuration

Create a files called kibana.yml in your project directory.

Note: For more configuration options kindly refer the article kibana.yml

Step 3: Build and run your app with docker-compose

From your project directory, start up your application by running

Compose pulls a Skedler Reports, Elasticsearch and Kibana images, builds an image for your code, and starts the services you defined

Skedler Reports is available at http://<hostIP>:3000,  Elasticsearch is available at http://<hostIP>:9200 and Kibana is available at http://<hostIP>:5601 .


Docker compose is a useful tool to manage container stacks for your client. And manage all related containers with one single command.

March 11, 2019

Simplifying Skedler Reports with Elasticsearch and Kibana Environment using Docker Compose

November 14, 2018
Download Skedler Version 3.9 Now

Skedler Update: Version 3.9 Released

Skedler Update: Version 3.9 Released Here’s everything you need to know about the new Skedler v3.9. Download the update now to take advantage of its new […]
August 8, 2018
Skedler Reports vs. Elastic Reporting

A Comparison of Reporting Tools for Elastic Stack – Elastic Reporting and Skedler Reports

Elasticsearch is stronger with every new release while the Kibana visualizations are getting more sophisticated thereby helping users explore the Elasticsearch data effortlessly. All the search, analytics […]
August 8, 2018
Skedler Update

Skedler Update: Version 3.7 Released

Skedler v3.7 Updates We have some exciting news for you, Skedler v3.7 is now available with new features. What’s New in Skedler Reports v3.7 Support for […]