System Requirements

o not change url.

Hardware

Machine CPU RAM Storage Network
Coordinator Minimum 4 Cores, Recommended 8 Cores 4 GB 10 GB (any storage device)

Static IP 1 Gbps

Initiator Minimum 8 Cores Minimum of 2GB per hyperthreaded core (usually Physical cores *2), recommend at least 4GB per hyperthreaded core. 30 GB (for diagnostic logs) + space required to successfully build the codebase under test. (SATA SSD or equivalent). We recommend doubling the space required to successfully build the codebase if possible. 1 Gbps
Helper 4 Cores Minimum of 2 GB per hyperthreaded core on the machine (usually Physical cores *2), but we recommend at least double that (4GB). 11 GB (any storage device) 1 Gbps

Build Cache Host

8 Cores

16 GB

Size: At least twice the size required for build artifacts using this endpoint. Default 50GB.

When using a shared cache, there are additional requirements: 

Speed: 5,000 iops

Throughput: 500 MB/s

10 Gbps

Ports

The following TCP ports are used by various Incredibuild services. Make sure your network level firewalls, and operating systems firewalls allow communication through these ports.

Most port numbers can be changed during installation and in the Coordinator Manager.

The following ports are used by the Coordinator to communicate with services running on the Internet:

Service Name Location TCP Port Used by Can change?

License validation

lvep.incredibuild.com

443

Coordinator

No

Telemetry

telemetry.incredibuild.com/*

443

Coordinator

No

The following ports are used by Incredibuild services within your grid:

Service Name Location TCP Port Used by Can change?

Incredibuild Manager

Coordinator

8000

Any UI and API client

Yes

Incredibuild Manager

Coordinator

8000

Initiators

Yes

Coordinator Service

Coordinator

31104

Agents (Initiators and Helpers)

Yes

Agent Communications

Coordinator

32103

Agents (Initiators and Helpers)

Yes

Agent Monitoring and Settings

Coordinator

50071

Agents (Initiators and Helpers)

No

Agent Service

Agents (Initiators and Helpers)

31105

Coordinator

Yes

Helper Services

Helpers

31106-311xx

one port per core

Initiators

Yes

Build Cache Endpoint

Initiators

51100

Initiators

Yes

Build Cache Endpoint

Shared Build Cache Endpoints

51100

Initiators

Yes

The following ports are used when Incredibuild for Cloud is enabled (see more details in Cloud Network Requirements):

Service Name Location TCP Port Used by Can change?

Incredibuild Cloud Orchestrator

cloudapi.incredibuild.com

443

Coordinator

No

Incredibuild Cloud Orchestrator

cloudapi.incredibuild.com

443

Helpers created by Incredibuild Cloud in your VPC

No

Azure Bloc Storage

devicstorage.blob.core.windows.net

443

Helpers created by Incredibuild Cloud in your VPC

No

Coordinator Session

Cloud Helpers

31105

Coordinator

Yes

The following TCP ports are used for internal communication inside between Incredibuild agents running on the same machine (Coordinator and Agents). Therefore, there is no need to open them in your network firewalls (this is informational only):

Service Name Location TCP Port Used by Can change?

Agent Monitoring

Agents (Initiators and Helpers)

50051

Agents (Initiators and Helpers)

No

Redis

Initiators

6379

Same Initiator. Port 6379 is used by default. If in use, another port is automatically used.

Yes

License Service

Coordinator

50052

Coordinator

Yes

Coordinator Service

Coordinator

31100

Coordinator

Yes

Network

Antivirus

The following should be excluded from the active antivirus on any Agent machine:

Storage

Operating System

Coordinator User Interface

Supported Tools

For details, see Supported Tools.