- Physical/Virtual Hardware Requirements
- Operating System Requirements
- Software Requirements
- Component requirements
Physical/Virtual Hardware Requirements
The following requirements are the minimum to run DUM Engine.
- CPU: 2 cores
- Memory: 4GB
- Disk: 60 GB
Operating System Requirements
Minimal: 7.0 - Recommended: 7.5
To deploy DUM Engine, you need a prepared Docker environment. Please follow the Docker installation guide from the Docker website.
Minimal: 17.06.0 - Recommended: 18.02
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.18.0 - Recommended: 1.23.1
The DUM Engine uses Consul for service discovery. The Consul app is required to be configured and up and running in order to allow the DUM Engine to register itself as a service and discover dependent services. Application was tested and developed with Consul 1.0.6.
Random number generation
If the DUM Engine is deployed using a virtual environment, you will need to ensure appropriate entropy is generated. Since the DUM Engine performs the generation of cryptographic secrets to achieve its security goals, 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
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.
The DUM Engine is not a standalone application, but in order to work properly it requires below components to be reachable and configured:
- Onegini Consumer Identity Manager