Minimum Configuration and Prerequisites
Minimum and Recommended Sizing
Focus
These elements are given as an indication and cannot replace a complete study taking into account the target context.
For the installation of Squash TM, the table below indicates the minimum (for trial) and recommended (for production) sizing:
CPU | RAM | HDD | |
---|---|---|---|
Minimum | 1 core | 1 GB dedicated | 1 GB |
Recommended | 2 cores | 2 GB dedicated | 5 GB |
The disk space (HDD) will be used to store application logs and the database if the latter is on the same server.
The application itself and its configuration files weigh 240 MB. For the minimum disk space, you need to count 350 MB if Squash TM is stored with its logs.
Additionally, if the JVM and the database are installed on the same machine, you need to count 1 GB for the minimum disk space.
Prerequisites
The environment prerequisites are:
Minimum* | Recommended | |
---|---|---|
Operating System | Linux: Debian 12, Ubuntu 22.04, Red Hat Enterprise Linux 8 Windows 10 |
Debian 12 |
Java Runtime Environment | JRE** 17 | JRE** 17 |
Database | PostgreSQL 13 MariaDB 10.6 |
PostgreSQL 15 MariaDB 10.6 |
* means that later versions can also be used.
** any JRE compatible with Java SE (Oracle JRE, Eclipse Temurin, Amazon Corretto, Red Hat OpenJDK…) can be used.
Attention
As a reminder, Squash TM is no longer compatible with:
- Java versions below 17 since Squash TM 6.0;
- MariaDB 10.5 and its earlier versions since Squash TM 5.0;
- MySQL since Squash TM 4.0.
Focus
Squash TM comes with an embedded database (H2) usable for evaluation purposes. This H2 database must not be used in a production context.
Consult the Database Installation page to learn how to install a database other than H2.
Recommendations for Squash Orchestrator use
General informations
There are no prerequisites to install and use Squash TM with Squash Orchestrator:
- Sizing the database depends on the quantity and frequency of automated tests results transmitted to Squash TM. Squash TM has a feature to help you regulate the volume of automated executions: Automated suites cleaning;
- Squash Orchestrator is packaged as a Docker image but exchanges with Squash TM are done via REST calls, so there is no need for Squash TM to be installed with Docker.
Compatibility matrix between Squash TM and Squash Orchestrator
Squash TM version | Squash Orchestrator version |
---|---|
9.x | 4.15+ |
8.x | 4.14+ |
7.x | 4.10+ |
6.x | 4.5+ |
5.x | 4.1+ |