# Component requirements

## System requirements

#### Operating System <a href="#operating-system" id="operating-system"></a>

**CentOS**

* CentOS Linux Stream 8
* CentOS Linux Stream 9

**Red Hat Enterprise Linux**

* Red Hat Enterprise Linux 8.8
* Red Hat Enterprise Linux 8.9
* Red Hat Enterprise Linux 8.10
* Red Hat Enterprise Linux 9.0
* Red Hat Enterprise Linux 9.1
* Red Hat Enterprise Linux 9.2
* Red Hat Enterprise Linux 9.3
* Red Hat Enterprise Linux 9.4
* Red Hat Enterprise Linux 9.5

**SUSE Linux Enterprise Server**

* SUSE Linux Enterprise Server 15 SP3
* SUSE Linux Enterprise Server 15 SP4
* SUSE Linux Enterprise Server 15 SP5

#### Debian/Ubuntu <a href="#debian-ubuntu" id="debian-ubuntu"></a>

* Ubuntu 22.04
* Debian 12.5

{% hint style="info" %}

* Using Red Hat Enterprise Linux requires an active subscription.
* Minimal installation is required.
  {% endhint %}

### Supported browsers

Administrative UI supports the following browsers. We recommend that you use the most up-to-date browser that's compatible with your operating system.

* Chrome (latest version)

### MariaDB

Storware Backup & Recovery server requires a MariaDB database server.

* Minimum supported MariaDB version: 10.6
* Latest supported MariaDB version: 10.11

We recommend installing MariaDB from the official [repository](https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/).

{% hint style="info" %}
If you need to install MariaDB packages without accessing an external repository during Storware Backup & Recovery installation you also can download RPMs and install them manually as described [here](https://mariadb.com/kb/en/installing-mariadb-with-the-rpm-tool/)
{% endhint %}

## Hardware Requirements

#### Minimum requirements for all-in-one installation (Storware Backup & Recovery server and node on the same host):

* 64-bit 8 cores processor
* 10 GB RAM
* 20GB free disk space for the operating system and Storware Backup and Recovery installation
* Free disk space for data staging
  * You can estimate the free space requirement using the following equation:\
    `(Size of the biggest virtual machine) * (number of parallel backup threads)`

#### Minimum requirements for Storware Backup & Recovery server (standalone installation):

* 64-bit 4 cores processor
* 4 GB RAM
* 20GB free disk space for the operating system and Storware Backup and Recovery installation

#### Minimum requirements for Storware Backup & Recovery node (standalone installation):

* 64-bit 4 cores processor
* 6 GB RAM
* 20GB free disk space for the operating system and Storware Backup and Recovery installation
* Free disk space for data staging
  * You can estimate the free space requirement using the following equation:\
    `(Size of the biggest virtual machine) * (number of parallel backup threads)`

## General network requirements

For detailed information about network requirements between Storware Backup and Recovery solution and supported platforms see [Platform Requirements](https://docs.storware.eu/backup-and-recovery-7.3/deployment/platform-requirements)

### Communication between node and server

| Source | Destination | Ports                                                                                                                                                                                           | Description                                                                                                                                                    |
| ------ | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Node   | Server      | 443/tcp or 8181/tcp                                                                                                                                                                             | Node <-> Server communication over HTTPS (port 443 or 8181)                                                                                                    |
| Server | Node        | 111/tcp, 111/UDP, 2049/tcp, 2049/UDP, ports specified in `/etc/sysconfig/nfs` - variables `MOUNTD_PORT` (TCP and UDP), `STATD_PORT` (TCP and UDP), `LOCKD_TCPPORT` (TCP), `LOCKD_UDPPORT` (UDP) | NFS access to browse mountable backups and logs from administrative portal (using IP that is detected as the source IP - shown in the Node list in the portal) |

### Network consideration

* Depending on where the node is located you need to verify if data will not pass via low-bandwidth links.
* Access to the internet network from the node may be required in the following scenarios:
  * Installation, when using the external repositories
  * Backup and restore of Amazon EC2, Google Cloud Platform, Azure Cloud and M365
* Storware Backup & Recovery Node requires connectivity with backup destinations
* Storware Backup & Recovery Node needs connectivity with the Hypervisor or Hypervisor Manager.
* If a netcat transfer is used for Red Hat Virtuallization/oVirt/Oracle Linux VM/Proxmox VE/KVM stand-alone environments - **16000-16999** ports must be reachable from the hypervisors to the node which is responsible for those hypervisors.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.storware.eu/backup-and-recovery-7.3/deployment/component-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
