# Helmut4 Server

### System requirements \*

* Supported platform:
  * x86
  * x86-64 or amd64<br>
* Unsupported platform:
  * Any ARM host and Apple Silicon<br>
* CPU: 8 core (virtual or physical)**\*\***<br>
* OS: Ubuntu 24.04 LTS Server (22.04 LTS Server)
  * [Ubuntu EOS](https://wiki.ubuntu.com/Releases) information<br>
* RAM: 32GB+**\*\***<br>
* Storage: 200GB+ for the host -> Docker images, containers & etc<br>
* Ethernet: provided by Host: 1 GbE minimum, 10GbE for file move/copy operations on server stream (not recommended)<br>
* Recommended: static IP address
  * Optional: local DNS entry for the IP address + [certificate for SSL](https://docs.helmut.de/helmut4-releases/v4.10.1/getting-started/additional-configurations/enable-https-set-ssl-certificate)<br>
* Internet: Internet connection and registration are necessary for required software deployment
  * advanced internet access will be needed during set up to install docker, portainer, ...<br>
* Permanent connection to **repo.moovit24.de:443** for helmut4-stack sync and access to container images - see [Commonly used ports](https://docs.helmut.de/helmut4-releases/v4.10.1/getting-started/tech-specs/commonly-used-ports)
* The host operating system should have access to its own repository to install and update additional dependencies.<br>
* Helmut4 needs root access/rights on the host OS<br>
* Helmut4 needs a shared storage location (r+w permissions) to run properly

{% hint style="info" %}
**\*** These settings apply to single and cluster systems, a cluster needs three machines with the same resources\
\
\&#xNAN;**\*\*** The number of CPUs and RAM may need to be increased when using the system with a large number of concurrent users and jobs.
{% endhint %}
