Physical/Virtual Hardware Requirements

Operating System Requirements

RHEL/CentOS

Software Requirements

Docker

To deploy Onegini IDP, you need a prepared Docker environment.
Please follow the Docker installation guide from the Docker website.

Minimal: 1.5 - Recommended: 1.6

Redis

Redis is used by Onegini IDP as a cache provider and provided by Onegini. More information about redis can be found on documentation page.

Compose

Compose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container
application in a single file, then spin your application up in a single command which does everything that needs to be
done to get it running. To install Docker Compose follow the guide on their
website.

Minimal: 1.2.0 - Recommended: 1.2.0

Random number generation

If the Onegini IDP is deployed on a virtual environment, you will need to ensure appropriate entropy is generated.
Since the Onegini IDP performs the generation of cryptographic secrets to protect user's security, appropriate entropy
is necessary to ensure its secure operation.

We recommend using appropriate hardware with cryptographic number generation means. Hardware random number generation is
available as a CPU feature in Intel Ivy Bridge and later (Xeon series v2 and higher) and all AMD Epyc processors. We
recommend enabling availability of any virtual machine hypervisor configuration of the required RDRAND instruction.
This instruction is available to guest VMs by default in VMWare, Xen, KVM/Libvirt and Hyper-V and requires no special
configuration if default CPU configuration is used in these hypervisors.