Software Requirements
Squore supports Linux (64-bits) and Windows (64-bits).
|
Use of Linux in a production environment is strongly encouraged, and we would advise against using Windows in such configuration. Linux is known for offering better performances than Windows, especially when running Squore. Including but not limited to:
|
|
Our internal test and CI infrastructure runs on openSUSE and SUSE Linux Enterprise Server distributions for Linux. |
Linux
Java Runtimes
Squore is a Java-based application and can run on Linux, provided that the JRE version is 21 (64-bit) (17 is still supported).
PostgreSQL
Squore uses PostgreSQL as its database management system. The supported versions for Linux are 18, 17, 16, 15, 14 and 13. We recommend you use the PostgreSQL version shipped with your OS distribution.
|
It is possible to host the database remotely, you can find more information about remote database for Squore server in the Remote Database section of the Administration Guide. |
CentOS and RHEL
On Red Hat Enterprise Linux 8.9 (and above) and CentOS Stream 10 (and above), the dependencies are satisfied by the following packages:
Mandatory packages:
-
java-21-openjdk or java-17-openjdk
-
postgresql-server (unless you use a RDBMS running on another system)
-
rsync
-
unzip
-
fontconfig
-
nodejs
-
chromium-headless (in EPEL repositories)
-
epel-release
-
tcl
-
perl
-
perl-Date-Calc
-
perl-Time-HiRes
Optional Perl packages:
-
For working with ExcelMetrics:
-
perl-HTML-Parser
-
perl-CPAN (CPAN utility requirement)
-
perl-Spreadsheet-ParseExcel (available in the EPEL repository)
-
perl-Spreadsheet-XLSX (available in the EPEL repository)
-
The following perl modules which are not available as packages:
-
Spreadsheet::BasicRead [module details]
-
-
|
For more information about how to install the Extra Packages for Enterprise Linux (EPEL) repository, consult https://fedoraproject.org/wiki/EPEL. |
|
Perl’s modules that are not available as a package must be installed using cpan (make sure cpan is properly configured, by running
|
Ubuntu
On Ubuntu 26.04 LTS (and above), the dependencies are satisfied by the following packages:
Mandatory packages:
-
openjdk-21-jre or openjdk-17-jre
-
postgresql (unless you use a RDBMS running on another system)
-
rsync
-
unzip
-
nodejs
-
chromium-browser
-
tcl
-
perl
-
libdate-calc-perl
-
libxml-parser-perl
Optional Perl packages:
-
For working with ExcelMetrics:
-
make (CPAN utility requirement)
-
libhtml-parser-perl
-
libspreadsheet-parseexcel-perl
-
libspreadsheet-xlsx-perl
-
The following perl modules which are not available as packages:
-
Spreadsheet::BasicRead [module details]
-
-
|
Perl’s modules that are not available as a package must be installed using cpan (make sure cpan is properly configured, by running
|
SUSE Linux Enterprise
On SUSE Linux Enterprise Server 15 (and above), the dependencies are satisfied by the following packages:
Mandatory packages:
-
java-21-openjdk or java-17-openjdk
-
postgresql-server (unless you use a RDBMS running on another system)
-
rsync
-
unzip
-
fontconfig
-
nodejs-default
-
chromium
-
tcl
-
perl
-
perl-Date-Calc
-
perl-XML-Parser
Optional Perl packages:
-
For working with ExcelMetrics:
-
perl-HTML-Parser
-
The following perl modules which are not available as packages:
-
Spreadsheet::XLSX [module details]
-
Spreadsheet::ParseExcel [module details]
-
Spreadsheet::BasicRead [module details]
-
-
|
Perl’s modules that are not available as a package must be installed using cpan (make sure cpan is properly configured, by running
|
Other Linux Distributions
On Linux platforms, the following must be installed before installing Squore:
Mandatory packages:
-
Java version 21 (64-bit) (17 is still supported)
-
PostgreSQL version 18, 17, 16, 15, 14 and 13 (unless you use a RDBMS running on another system) including at least the server component, and optionally, the pgAdmin utility.
-
The rsync and unzip utilities
-
fontconfig library
-
Node.js version 22 or greater
-
Chromium
-
Tcl version 8.6 or greater
-
Perl version 5.42.0.1 or greater including the following extra-modules:
-
Date::Calc [module details]
-
Time::HiRes [module details]
-
Optional Perl packages:
-
For working with ExcelMetrics:
-
HTML::Entities [module details]
-
Spreadsheet::BasicRead [module details]
-
|
If some of these modules are available as packages on your operating system, it is recommended to use them as it avoids having to reinstall the modules via cpan after upgrading your version of perl. |