> For the complete documentation index, see [llms.txt](https://docs.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.collibra.com/platform-self-hosted/collibra-platform-self-hosted-installation-and-upgrade/collibra-platform-self-hosted-installation/collibra-platform-self-hosted-installation-requirements.md).

# Collibra Platform Self-Hosted installation requirements

Before you start the installation, you need all of the following information to ensure an easy, successful installation process. This section only focuses on the requirements of the core platform and does not take into account the connections to the data sources to ingest data.

## System requirements

### Supported operating systems

You can install the Collibra Platform Self-Hosted solution only on the following operating systems:

* Red Hat Enterprise Linux/Rocky Linux 8
* Red Hat Enterprise Linux/Rocky Linux 9
* Windows Server 2016 2019, and 2022

{% hint style="warning" %}

* Only the x86\_64 architecture is supported.
* On Linux, you can use root and standard users for the installation.
* On Windows, you need administrative rights for the installation.
  {% endhint %}

### Hardware requirements

| Number of concurrent users | Number of assets | Requirements for DGC service | Requirements for repository |
| -------------------------- | ---------------- | ---------------------------- | --------------------------- |
| 1 - 50                     | < 1 million      | 4 CPUs / 16 GB memory        | 2 CPUs / 16 GB memory       |
| 50 - 100                   | 1 - 5 million    | 4 CPUs / 16 GB memory        | 4 CPUs / 16 GB memory       |
| 50 - 200                   | 5 - 25 million   | 8 CPUs / 32 GB memory        | 8 CPUs / 32 GB memory       |
| 200 - 500                  | 25 - 50 million  | 16 CPUs / 64 GB memory       | 16 CPUs / 64 GB memory      |
| > 500                      | > 50 million     | 32 CPUs / 128 GB memory      | 32 CPUs / 128 GB memory     |

## Network requirements

Collibra Platform Self-Hosted uses the following ports for the following services.

<table data-search="false"><thead><tr><th>Port</th><th>Default value</th><th>Purpose</th></tr></thead><tbody><tr><td>Agent application</td><td>4401</td><td>TCP port used by Collibra Console to manage the services in a CPSH environment.</td></tr><tr><td>Console application</td><td>4402</td><td>TCP port to access your Collibra Console via your web browser.</td></tr><tr><td>Console database</td><td>4420</td><td>TCP port to access the database of Collibra Console.</td></tr><tr><td>Data Quality &#x26; Observability Classic</td><td>80</td><td>TCP port to ingest Collibra DQ metadata over REST API.</td></tr><tr><td>DGC service, including Assessments, Usage Analytics, Privacy, Protect</td><td>4400</td><td>TCP port to access your CPSH environment via your web browser.</td></tr><tr><td>DGC shutdown port</td><td>4430</td><td>TCP port through which you can stop the DGC service.</td></tr><tr><td>Insights Data Access</td><td>443</td><td>TCP port to access Insights Data Access.</td></tr><tr><td>Jobserver database</td><td>4414</td><td>TCP port to access the Jobserver database.</td></tr><tr><td>Jobserver service</td><td>4404</td><td>TCP port to access the Jobserver service.</td></tr><tr><td>Repository service</td><td>4403</td><td>TCP port to access the repository service. It is used only by the DGC service and the Collibra agent.</td></tr><tr><td>Search HTTP port</td><td>4421</td><td>TCP port to access the Search service.</td></tr><tr><td>Search Transport port</td><td>4422</td><td>TCP port used by the DGC service to communicate with the Search service.</td></tr></tbody></table>

## Search service

| Number of assets | Search service memory |
| ---------------- | --------------------- |
| < 500k           | 1 GB                  |
| < 1M             | 2 GB                  |
| > 1M             | 4 GB                  |

{% hint style="success" %}
You can use the following rule of thumb to roughly calculate the required memory for the search service:

```
#million assets x 2 = GB of memory
```

For example, for 3 million assets in the repository, assign 6 GB of memory.
{% endhint %}

## Jobserver service

For data ingestion:

* 64 GB RAM
* 500 GB free disk space
* Hard disk type: SSD
* Number of CPUs: 16

For Tableau ingestion:

* 6 GB RAM
* 35-50 GB free disk space
* Hard disk type: SSD
* Number of CPUs: 4

We highly recommend you to install the Jobserver on a dedicated server. However, if you install the Jobserver on the same server as other Collibra nodes, the minimum hardware requirements of the Jobserver must be added to those of the other Collibra nodes on the same server.

## Collibra Console

Collibra Console requires free disk space as all backups are stored on the node with the Collibra Console component.

## Collibra Agent

The agent works perfectly with the requirements of the installed services. There's no memory scaling required as its memory consumption remains stable.
