

Installing Yadle » Self-Hosted » System Requirements
The following are requirements and recommendations you should follow when provisioning and setting up your servers to optimize the performance of Yadle for Self-Hosted deployments. The Nodes outlined on this page can be bare-metal servers, VMs, or instances running in the cloud.
Hardware Requirements
Server Node:- 12 Core, 24 Thread CPU
- 64GB RAM
- 1TB Disk Space* (with ability to grow as needed). SSD recommended.
Note:
- *Disk requirements will largely depend on the nature of your data. A good guideline is to allocate or plan for 2.5% of the total amount of data to be scanned.
- In order to perform self-hosted AI analysis, a CPU that supports the AVX instruction is required.
- CUDA enabled NVIDIA GPUs can be utilized for local AI analysis.
- AI analysis can be done using either CPUs or GPUs. Faster AI analysis is achieved when Using GPUs.
Agent Node:
- 8 Core, 16 Thread CPU
- 64GB RAM *
- 250GB Disk Space
Note:
- * The amount of memory needed for generating turntable previews of 3D models or scenes will depend on the size of the files. If your organization has large 3D file formats, we suggest at least 64 GB of RAM.
- A 10GbE connection to network attached storage volumes to be scanned by the Yadle agent is preferred.
Software Requirements
- See Linux Environment Setup for Self-Hosted
- RHEL/CentOS (7, 8, 9) or Ubuntu Linux Operating System (18.04 LTS, 20.04 LTS, 22.04 LTS)
- curl and gunzip packages installed
- Docker Engine for your OS
- Docker Compose for Linux
Network Requirements
Protocol | Port | Direction | Description |
---|---|---|---|
TCP | 443 | Outbound | Connection to backend servers and downloading of docker images from Yadle download server. |
TCP | 80 | Inbound | Connection to Yadle servers from clients. |
TCP | 25/465/587 | Outbound | Connection to email server. |
TCP | 4444 | Inbound | Default port for Yadle API server. |
TCP | 5999 | Inbound | Default port for Yadle database. |
TCP | 443 | Inbound | Connection to Yadle servers configured for HTTPS. |
Note:
- For servers isolated from the public internet, refer to the Air-Gapped Installation Guide. If possible, we suggest providing temporary internet access to your Yadle servers and following the standard Installation Guide.