Hardware and Network Requirements
Hardware
Machine | CPU | RAM | Storage | Network |
---|---|---|---|---|
Coordinator | 2 Cores | 2 GB | 5 GB (any storage device) |
Static IP1 1 Gbps |
Initiator | 4 Cores | Minimum of 2 GB per hyperthreaded core on the machine (usually Physical cores *2), but we recommend at least double that (4GB). | The 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). | 15 GB (any storage device) | 1 Gbps |
Build Cache Service |
8 Cores |
16 GB |
At least twice the size required to compile the codebase. Use be SSD disk only. |
10 Gbps |
Note: When using detailed logs for extended troubleshooting, additional storage space is required.
Network
-
Ports: TCP Ports 2088, 2089, 9952, 9953, and 8080 should be available to be opened on the firewall in the machines, as well as in the network equipment (routers) connecting those machines. Port numbers are flexible, for details see Modifying Ports.
-
Cloud Ports: If you are using cloud machines, ports 31105, 31106, and 31107 should also be opened.
-
Network Speed: Minimum 100 Mbps, recommended 1 Gbps or higher.
-
Location: The machines should be on same physical LAN or connected through a VPN (same LAN is recommended).
-
Root Permission: Installation and upgrade require root permissions to install Incredibuild daemons. After installation, everyday users do not need root permissions. Note that Incredibuild daemons run automatically with root permissions during restart, no action is needed to enable this.
-
Incredibuild Cloud: Incredibuild requires communication between all machines in your Incredibuild environment, as well as some communication with Incredibuild Cloud's management services. For details, see Cloud Network Requirements.