# TVE (POC) Infrastructure Requirements

- Updated on May 14, 2026
- Published on May 6, 2026

- 4 minute(s) read

Hyperscience can be installed on-premise or in a private cloud, and on Linux VMs using Docker or Podman containers. The platform is accessible through a web application and API.

For short technical validations with small volumes (e.g., 1000 files), customers often run a single VM with the Application DB and File Store located locally. We also include a PostgreSQL container in our standard installation package to make this even easier. Volume aside, this set-up is not recommended for any production cases given the issues it creates for High Availability/Disaster Recovery.

## Specifications

### Internet Browsers

- Hyperscience v31 and earlier: Internet Explorer 11 and the latest version of Google Chrome
- Hyperscience v32 to v35: Internet Explorer 11 and the latest versions of Google Chrome and Microsoft Edge
- Hyperscience v36 and later: the latest versions of Google Chrome and Microsoft Edge

For the best possible user experience, we recommend browser dimensions of at least 1280 x 720 pixels.

### Servers

Two Virtual Machines (VMs) with the following specifications:

- One of the following:
  - Ubuntu:
    - Hyperscience v39.2 and earlier: Ubuntu 16.04, 18.04, 20.04, 22.04, or 24.04
    - Hyperscience v40: Ubuntu 18.04, 20.04, 22.04, or 24.04
    - Hyperscience v41: Ubuntu 20.04, 22.04, or 24.04
    - Hyperscience v42 and later: Ubuntu 22.04 or 24.04
  - RHEL:
    - Hyperscience v28 and earlier: RHEL 7, 7.5, 7.7, or 7.8
    - Hyperscience v30-v32: RHEL 7, 7.5, 7.7, 7.8, or 7.9
    - Hyperscience v33-v34: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, or 8.5
    - Hyperscience v35-v39.0.8: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, 8.5, or later 8.x versions
    - Hyperscience v39.0.9-v39.2: RHEL 7, 7.5, 7.7, 7.8, 7.9, 8.4, 8.5, later 8.x versions, or 9
    - Hyperscience v40: RHEL 8.4, 8.5, later 8.x versions, or 9
    - Hyperscience v41-v42.2: RHEL 8.10, 9.x
    - Hyperscience v42.3 and later: RHEL 8.10, 9.8, 9.10, or 10

Below, you can find a table with the supported container environments for each operating system.

| **Operating system** | **Supported container environments** |
| RHEL 7.9 and earlier | - Hyperscience v37-v39.2 with trainers with GPUs: Docker 19.0.3 and later<br>  <br>- All other configurations of Hyperscience v37-v39.2: Docker 1.13 and later |
| RHEL 8.4 and later | - Podman 3.3.1 and later |
| Ubuntu 16.04 (LTS) and later 16.x versions | - Hyperscience v37-v39.2 with trainers with GPUs: Docker 19.0.3 and later<br>  <br>- All other configurations of Hyperscience v37-v39.2: Docker 1.13 and later |
| Ubuntu 18.04 | - Hyperscience v37-v40 with trainers with GPUs: Docker 19.0.3 and later<br>  <br>- All other configurations of Hyperscience v40 and earlier: Docker 1.13 and later |
| Ubuntu 20.04 | - Hyperscience v41: Docker 25.0.4 and later |
| Ubuntu 22.04 and 24.04 | - Hyperscience v41 and later: Docker 25.0.4 and later |

- Container environments:
  - No running containers
  - Set to autostart
  - Preferred storage driver: _overlay2_
- A minimum of 8 cores per CPU in each VM
- 32 GB RAM
- Sufficient disk space
  - 60 GB on the volume where downloading, untarring, and deploying the application (usually the root "/" volume)
  - 40 GB on whatever volume Docker or Podman is set up to use for the application image (usually "/var")
  - 100 GB or more for image storage on the root volume or on an extra volume mounted elsewhere

### Application database

If you choose to use the PostgreSQL container included in the installation package, you do not need to provision a database. Otherwise, the supported options are:

- PostgreSQL:
  - Hyperscience v27 and earlier: PostgreSQL 9.5 and 10.x
  - Hyperscience v28: PostgreSQL 9.5, 10.x, and 12.x
  - Hyperscience v30-v33.1.8: PostgreSQL 10.x and 12.x
  - Hyperscience v33.1.9-v34: PostgreSQL 10.x, 12.x, and 13.x
  - Hyperscience v35-v37: PostgreSQL 10.x, 12.x, 13.x, and 14.x
  - Hyperscience v38-v39.2: PostgreSQL 12.x, 13.x, and 14.x
  - Hyperscience v40: PostgreSQL 13.x and 14.x
  - Hyperscience v41: PostgreSQL 14.x, 15.x, and 16.x
  - Hyperscience v42 and later: PostgreSQL 15.x, 16.x, and 17.x
- Amazon RDS for PostgreSQL
- Oracle:
  - Hyperscience v28 and earlier: Oracle 12 with DBMS_ALERT privileges
  - Hyperscience v30-v31: Oracle 12 and 19c, both requiring DBMS_ALERT privileges
  - Hyperscience v32-v33: Oracle 12.2 and 19c, both requiring DBMS_ALERT privileges
  - Hyperscience v34-v41: Oracle 19c with DBMS_ALERT privileges
  - Hyperscience v42 and later: Oracle 19c, 23ai, and 23c, all with DBMS_ALERT privileges
- Amazon RDS for Oracle
- Microsoft SQL Server (MSSQL):
  - Hyperscience v30.0.5 and earlier: MSSQL 2016 and 2017
  - Hyperscience v30.0.6-v40: MSSQL 2016, 2017, and 2019
  - Hyperscience v41 and later: MSSQL 2017, 2019, and 2022
  - Service Broker must be enabled.
- Amazon RDS for SQL Server
- Azure SQL Managed Instance
  - Supported in Hyperscience v28 and later
  - Because Azure SQL Database does not support Servicer Broker, Hyperscience **does not support Azure SQL Database**.

### Trainer

The **Hyperscience Trainer** runs separately from the main application and communicates to the main application via the API. The Trainer supports select long-running tasks and very large file downloads / uploads that might otherwise negatively impact document processing time.

#### VM CPU cores

We require 16 cores for each CPU in a trainer VM if you are processing Semi-structured documents. If you have only 8 cores for these CPUs, you can expect 60-70% longer training times, inconsistent system behavior, and an increased risk of crashes during training, particularly on datasets with longer, denser documents.

#### RAM

The trainer requires 64GB of RAM for each CPU in a trainer VM, which will maximize the performance of the 16-core CPUs described above.

## Installation overview

Our software bundle is provided as a single easy-to-install tarball. Sample installation instructions can be found in [TVE (POC) Installation Process](https://help.hyperscience.ai/deployment/docs/tve-poc-installation-process). We also help our customers install over screenshare. The bundle is typically delivered over SFTP or can be done via a different file transfer option of your choice.
