Skip to main content
Skip table of contents

System Requirements

Overview

This document outlines the window based hardware and software requirements for deploying frontend and backend systems either on-premise or in the cloud, providing guidance on optimal configurations for both environments.

Frontend Requirements

Hardware Requirement

Component

Minimum Requirement

Recommended Requirement

Agents

50

300

Processor

2 vCPUs

4 vCPUs

Memory (RAM)

4 GB

8 GB

Storage

SSD with at least 5 GB of free space

25 GB of free space

Operating System

Windows Server 2019 or higher, Linux (any modern distribution)

Same as minimum

Supported Browsers

Google Chrome 127.0.6533.73 (64-bit)

Microsoft Edge 127.0.2651.105 (64-bit)

Google Chrome 128.0.6613.85 (64-bit)

Microsoft Edge 128.0.2739.42 (64-bit)

Software Requirement

Component

Version

Node.js

Version 10.13.0 or higher

npm

Version 6.0.0 or higher

Web Server

Any one web server is required, recommended version of some commonly used web servers are given below

  • Apache HTTP Server: Version 2.4 or higher

  • Nginx: Version 1.14 or higher

  • IIS: Version 2019 or higher

Backend Requirements

Hardware Requirements for Kubernetes Deployment

There are two kinds of nodes requirement; Master Node(s) and Worker Node(s).

Master Node(s):

Component

Minimum Requirements

Recommended Requirements

Agents

50

300

Processor

4 vCPUs (e.g., Intel Core i5 or equivalent)

8 vCPUs Octa-core processor (e.g., Intel Xeon or equivalent)

RAM

16 GB

32 GB or more

Storage

100 GB SSD

500 GB SSD with NVMe

Network

1 Gbps Ethernet

10 Gbps Ethernet

Worker Node(s):

Component

Minimum Requirements

Recommended Requirements

CPU

Quad-core processor (e.g., Intel Core i5 or equivalent)

Octa-core processor (e.g., Intel Xeon or equivalent)

RAM

8 GB

16 GB or more

Storage

100 GB SSD

500 GB SSD with NVMe

Network

1 Gbps Ethernet

10 Gbps Ethernet

Software Requirements

Software Component

Requirement

Operating System

Minimum: Ubuntu 20.04 LTS or equivalent

Recommended: Ubuntu 22.04 LTS or equivalent

Kubernetes

Version 1.22 or higher

Docker

Version 20.10 or higher

Helm

Version 3.0 or higher

Kubeadm

For setting up the Kubernetes cluster

Network Requirements

  • Internal Networking:

    • Secure and stable network connection between master and worker nodes

    • Network plugins such as Calico, Flannel, or Weave for pod networking.

  • External Access:

    • Configurations for load balancing (e.g., Nginx, HAProxy).

    • Secure communication channels (e.g., HTTPS, VPN).

Database Configuration

  • PostgreSQL: Version 16+ for each microservice.

  • Each microservice should have its own PostgreSQL instance.

  • Secure and configure cross-service database access.

  • Persistent Storage: Use Persistent Volume Claims (PVC) in Kubernetes for database storage.

Environment Setup

  • Container Orchestration:

    • Kubernetes cluster with at least one master node and multiple worker nodes

  • Containerization:

    • Docker or similar container runtime

  • Namespace Configuration:

    • Separate namespaces for different environments (e.g., development, staging, production)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.