Skip to content

boldreports/bold-reports-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

boldreports

GitHub release (latest SemVer) Documentation File Issues

What is Bold Reports

Bold Reports Enterprise Reporting is a business intelligence report management tool, built by Syncfusion for creating, managing, and distributing pixel-perfect paginated RDL reports behind your organization’s firewall.

Enterprise Reporting help us to analyse, explain and report business information in our day-to-day life.

Deployment Prerequisites

Hardware requirements

The following hardware requirements are necessary to run the Bold Reports solution:

  • Operating System: You can use the Bold Reports Docker and Podman on the following operating systems:
    • Windows
    • Linux
    • Mac
  • CPU: 4-core.
  • Memory: 16 GB RAM.
  • Disk Space: 8 GB or more.

Software requirements

The following software requirements are necessary to run the Bold Reports Enterprise edition:

  • Database: Microsoft SQL Server 2012+ | PostgreSQL | MySQL
  • Application: Docker, Podman
  • Web Browser: Microsoft Edge, Mozilla Firefox, and Chrome

Supported tags

Tags OS Version Last Modified(MM/DD/YYYY) Purpose
10.1.11-eval Debian 12 (amd64,arm64) 04/14/2025 This Docker image is specifically designed to streamline the Bold Reports evaluation process by integrating a PostgreSQL server within the Bold Reports container. Please note that this image tag is intended for evaluation purposes only and should not be used in production environments.
10.1.11, latest Debian 12 (amd64,arm64) 04/14/2025 This tag is intended for production use. Select this variant if you prefer Debian as the base image for your deployment.
10.1.11-alpine Alpine 3.13 (amd64, arm64) 04/14/2025 This tag is intended for production use. Select this variant if you prefer Alpine as the base image for your deployment.
10.1.11-focal Ubuntu 22.04 (amd64, arm64) 04/14/2025 This tag is intended for production use. Select this variant if you prefer Ubuntu as the base image for your deployment.

Deploying Bold Reports Evaluation Image Using Docker Compose

The eval tag (10.1.11-eval) is specifically designed to streamline the Bold Reports evaluation process by integrating a PostgreSQL server within the Bold Reports container. Please note that this image tag is intended for evaluation purposes only and should not be used in production environments. In this guide, we will demonstrate how to deploy the Bold Reports evaluation image using Docker Compose, with volume mounts configured for data persistence.

  1. Download the Docker Compose file by using the following command.

    curl -o docker-compose.yml "https://raw.githubusercontent.com/boldreports/bold-reports-docker/refs/heads/master/deploy/single-container-eval-no-license/docker-compose.yml"
  2. Run the command below. This command will start the Bold Reports application container and display the Bold Reports container logs, providing information about the installation status of the Bold Reports application.

    docker-compose up -d; docker-compose logs -f boldreports

    docker-compose-up

  3. Now, access the Bold Reports application by entering the URL as http://localhost:8090 or http://host-ip:8090 in the browser. When you open this URL, the application will configure its startup in the background and display the license activation page below within a few seconds. You can either activate your license using the available option or try the trial version by selecting the Proceed with 30 Days Trial option.

    Note: The default port number mentioned in the compose file is 8090. If you are making changes to the port number, then you need to use that port number for accessing the Bold Reports application.

    registration-page

    After selecting the license option, the application will redirect you to the dashboard listing page.

    Dashboard page

    Note:
    1. The deployment steps above are recommended for evaluation purposes only. For a production use case, you will need to mount the volume to the host path location or online storage and utilize managed DB servers.
    2. Don't use localhost IP (http://127.0.0.1) with port to access the application.

How to Deploy Bold Reports using Advanced Configuration?

In this section, you will learn how to run the Bold Reports application using advanced configurations such as configuring Bold Reports using an existing DB server, using a host directory as a persistent volume, configuring startup manually, configuring an SSL certificate, and running a multi-container Reports application.

  1. How to deploy Bold Reports using existing DB server?
  2. How to deploy Bold Reports and configure startup manually?
  3. How to use host path as Persistent Volume?
  4. How to configure SSL for Bold Reports application?
  5. How to start multiple containers Bold Reports with Docker Compose?
  6. How to start multiple containers podman Bold Reports with Docker Compose?
  7. Bold Reports supported environment variables and their usage?

License

https://www.boldreports.com/terms-of-use/on-premise

The images are provided for your convenience and may contain other software that is licensed differently (Linux system, Bash, etc. from the base distribution, along with any direct or indirect dependencies of the Bold Reports platform).

These pre-built images are provided for your convenience and include all optional and additional libraries by default. These libraries may be subject to different licenses than the Bold Reports product.

If you want to install Bold Reports from scratch and precisely control which optional libraries are installed, please download the stand-alone product from boldreports.com. If you have any questions, please contact the Bold Reports team (https://www.boldreports.com/support).

It is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

FAQ

How to configure SSL for Bold Reports Application in single container and multiple container?

How to reset the database for Bold Reports application in docker environment?

How to auto deploy multiple services Bold Reports via docker-compose?

How to upgrade a new image in docker environment using docker compose yaml file?

How to deploy Bold Reports on an ECS Fargate cluster using an Application Load Balancer