Skip to main content
Version: Next

System Requirements

System requirements for jadice flow's components are given below. For an overview of the components involved, please consult images and description in the system architecture section.

Required specs:

  • 2 CPU and 4 GB RAM for the jadice flow controller
  • 2 CPU and 2 GB RAM for the controller UI (vaadin based UI might use more memory under heavy user load, which is not expected in the general use case)
  • 2 CPU and 4 GB RAM for each worker pod in general - some workers like optical character recognition or certain image conversions might utilize a lot CPU resources depending on the input documents (also required in single core CPU area). Check the worker description and the table below if a specific recommendation is available.

Client

  • Either REST API:
    • No special requirements.
  • or Flow Java Client:
    • Java VM Version 11
    • jadice flow controller-client for server communication

Server

Container orchestration:

When performing a Kubernetes deployment using the Helm Charts delivered with the products, the resources are already configured as required.

For reference purposes, we still list the resource requirements for containers here:

componentcpumemorypersistent storage
controller0.52 GB-
controller-ui0.52 GB-
controller database0.1256 MBmin 1 GB, depending on throughput and retention period

Helm Container Platform Capacity Resource Requirements depending on the desired conversion:

workerPod Minimum CPUPod Minimum Memory
to-TIFF0.25512 MB
to-PDF0.25512 MB
OCR12 GB
imagemagick12 GB
libreoffice12 GB
analyzer0.2256 MB
decompress0.2256 MB
email-disassembly0.2256 MB
HTML-to-PDF0.2256 MB
dynamic-controller0.2256 MB
mail-body-creator0.2256 MB