Server Host Requirements

Whether the installation is PoC or Production will determine the Kondukto server requirements.

This page will help you determine the appropriate system resources to allocate for your Kondukto instance.

All-In-One Installation

PurposeCoresRAM (GB)Disk Space (GB)OSWeb ServerOther Required Software
Kondukto PoC41690Debian & RHEL based distrosLatest NginxLatest Docker & Docker Compose
Latest Git
Kondukto Production832250Debian & RHEL based distrosLatest NginxLatest Docker & Docker Compose
Latest Git
**MongoDB 5 +

** Note: It will be necessary if your organization does not prefer to use Docker for the database environment, but this is optional.

πŸ“˜

During the PoC phase, the database will be hosted on a Docker container for quick responsiveness.

❗️

The services (Jira, Jenkins, etc.) that Kondukto will be orchestrating will also need to be connected to the server.

Distributed Installation

Depending on the usage intensity of Kondukto, this installation option can be applied.

Usage intensity depends on the number of the following values:

  • Projects
  • Users
  • Scans
ServerCoresRAM (GB)Disk Space (GB)OSWeb ServerOther Required Software
Application Server43290Debian & RHEL based distrosLatest NginxLatest Docker & Docker Compose
Latest Git
Database Server832250--MongoDB 5 +

πŸ“˜

This installation is recommended when the resources of the Docker database environment or the server that is used as both application and database servers are insufficient.

πŸ—‚οΈ

"SCRAM-SHA-1" and "SCRAM-SHA-256" are the default authentication mechanisms used by Kondukto for the DB.

Network Requirements

The following services should be reachable by the Kondukto host:

Best Practices For The Kondukto Environment

  • The Kondukto Application Server will perform better with r5.xlarge instances and gp3 disks if AWS is used.
  • Installing the DB as a cluster would make your environment more redundant against possible corruption issues. It will also make the I/O faster.
  • Getting a daily backup of the environments is recommended to have data recovery plans.
  • While sizing the disk, make sure these three paths have at least 20 GB of space separately:
    • /opt/
    • /tmp
    • /var/log/