General Requirements

The following tables specify the minimum server and proxy requirements.

Do not use NFS for storage because it does not support SELinux file labeling.

1. Server Requirements

Table 1. Server Requirements for x86-64 Architecture
Software and Hardware Details Recommendation

Tumbleweed

Clean installation, up-to-date

Tumbleweed

CPU

-

Minimum 4 dedicated 64-bit CPU cores (x86-64)

RAM

Test or Base Installation

Minimum 16 GB

Recommended

Minimum 32 GB

Disk Space

/ (root directory)

40 GB

/var/lib/containers/storage/volumes

Minimum 150 GB (depending on the number and type of the product*)

* 50 GB for each SUSE product and Package Hub

* 360 GB for each Red Hat product

/var/lib/containers/storage/volumes/var-pgsql

Minimum 50 GB

Swap space

Systems can benefit from additional swap space. It is recommended to use a swap file instead of a swap partition.

8 to 12 GB

2. Proxy Requirements

Table 2. Proxy Requirements
Software and Hardware Details Recommendation

Tumbleweed

Clean installation, up-to-date

Tumbleweed

CPU

Minimum 2 dedicated 64-bit CPU cores

RAM

Test Server

Minimum 2 GB

Production Server

Minimum 8 GB

Disk Space

/ (root directory)

Minimum 40 GB

/var/lib/containers/storage/volumes

Minimum 100 GB

Uyuni Proxy caches packages in the /var/lib/containers/storage/volumes/uyuni-proxy-squid-cache/ directory. If there is not enough space available in /var/lib/containers/storage/volumes/uyuni-proxy-squid-cache/, the proxy will remove old, unused packages and replace them with newer packages.

As a result of this behavior:

  • The larger /var/lib/containers/storage/volumes/uyuni-proxy-squid-cache/ directory is on the proxy, the less traffic there will be between it and the Uyuni Server.

  • By making the /var/lib/containers/storage/volumes/uyuni-proxy-squid-cache/ directory on the proxy the same size as /var/lib/containers/storage/volumes/var-spacewalk/ on the Uyuni Server, you avoid a large amount of traffic after the first synchronization.

  • The /var/lib/containers/storage/volumes/uyuni-proxy-squid-cache/ directory can be small on the Uyuni Server compared to the proxy. For a guide to size estimation, see the Server Requirements section.