Skip to main content
Version: 1.3.2

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