Access to a Linux server with a standard user account and sudo privileges.
Install Nginx
by running the following commands:
sudo apt-get update
sudo apt-get install nginx
Install zip
by running the following command
sudo apt-get install zip
Install GDIPlus
package using the following command.
sudo apt-get install libgdiplus
Install the python 3.9 or later
by executing the following command:
sudo apt-get install -y python3
sudo apt update && sudo apt install wget software-properties-common && sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update && sudo apt install python3.9
Install pip dependency packages for ETL service by running the following command:
sudo apt-get install python3-pip && sudo python3 -m pip install --upgrade pip && sudo pip install duckdb===1.1.2 dlt===0.4.12 pymysql pyodbc pg8000 poetry pandas===2.2.2 numpy===1.26.4 "dlt[parquet]" "dlt[filesystem]"
Add an openssl conf
path in the environment if it does not exist.
export OPENSSL_CONF=/etc/ssl/
Register and download the Bold Reports® Linux package from here.
Download the Bold Reports® Linux package by running the following command:
sudo wget {Bold Reports Linux package link}
Extract the zip file by running the following command:
sudo unzip {Bold Reports Linux package zip file}
Change the directory to BoldReports_EnterpriseReporting-Linux
by running the following command:
cd BoldReports_EnterpriseReporting-Linux
Execute the following command to deploy Bold Reports® on your Linux machine.
sudo bash install-boldreports.sh -i {new} -u {user} -h {host URL} -n {true or false}
i: Installation type : Specifies either it is a new or upgrade installation.
u: Specify the user or group that manages the service.
h: Domain or IP address of the machine with HTTP protocol.
n: Setting this to true
will automatically configure the Bold Reports® with the Nginx front-end server.
IMPORTANT: If you have any existing applications running on that Linux machine using Nginx, set “-n” value to false and configure Nginx manually.
Example for a new installation,
sudo bash install-boldreports.sh -i new -u www-data -h http://linux.example.com -n true
Once the installation is complete, open the host URL in the browser and continue the application startup.