Giter Club home page Giter Club logo

bold-reports-docker's Introduction

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
    • Ubuntu 20.04 LTS
    • Cent OS 7
    • Mac
    • Red Hat Enterprise Linux (RHEL)
    • Alpine Linux
  • 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
6.1.34 Ubuntu 20.04 (amd64) 30/04/2024
6.1.34_alpine Alpine 3.13 (amd64) 30/04/2024
6.1.34_debian Debian 10 (amd64,arm64) 30/04/2024
6.1.34_arm64 Debian 10 (arm64) 30/04/2024
6.1.34_ubuntu_arm64 Ubuntu 20.04 (arm64) 30/04/2024

Note: The tag 6.1.34_ubuntu_arm64 have some limitations where the data visualization will not be work in the exported reports.

How to use this image

The above Bold Reports image can be deployed using Docker or Docker Compose. In the following section, we are going to start the Bold Reports application and a separate PostgreSQL instance with volume mounts for data persistence using Docker Compose.

  1. Download the Docker Compose file by using the following command.
curl -o docker-compose.yml "https://raw.githubusercontent.com/boldreports/bold-reports-docker/master/deploy/single-container-pre-configured/docker-compose.yml"
  1. Open the Docker Compose file, uncomment the APP_URL and replace <App_Url> with your DNS or IP address with port number, by which you want to access the application.

    For example,
    http://example.com
    https://example.com
    http://<public_ip_address>
    http://host.docker.internal

    docker-single-pre-conf

  2. Fill the BOLD_SERVICES_UNLOCK_KEY value, and save it. You can refer to this KB document to obtain the offline Bold Reports unlock key.

    docker-compose-variable

  3. Fill the Environment Variables and optional library by refer this.

  4. Run the command below. This command will start the Bold Reports and Postgres SQL containers and display the Bold Reports logs to provide information about the installation status of the Bold Reports application.

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

    docker-compose-up

  5. Now, access the Bold Reports application by entering the URL as http://host.docker.internal or http://host-ip in the browser. When opening this URL in the browser, it will configure the application startup in the background and display the page below within a few seconds. The default port number mentioned in the compose file is 80. If you are making changes to the port number, then you need to use that port number for accessing the Bold Reports application.

    docker-startup

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

bold-reports-docker's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

bold-reports-docker's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.