System Requirements

The minimal HW requirements for the default Docker images are low and current commodity hardware will be able to run the software. The images should run fine on most container management platforms in multiple instances. If in doubt, use following HW configuration. For production setup we recommend running in two instances at least to achieve High Availability.

Hardware Platforms

Following hardware platforms are supported by Docker images:

  • amd64 (also known as x86_64)
  • arm64v8

Hardware Requirements of Basic Docker Images

Static

  • CPU 0.5×core, 2.0GHz
  • 0.5 GB free RAM for Docker
  • 0.5 GB free disk space

Minimal

  • CPU 1×core, 2.0GHz
  • 3.5 GB free RAM for Docker
  • 2 GB free disk space

Standard

  • CPU 4×core, 2.0GHz
  • 6GB free RAM for Docker
  • 16GB free disk space

For HA setup add more instances with similar configuration.

Database Platforms

Backend services use PostgreSQL database as the primary datastore type and Redis as a short term memory for caching and streaming.

Database Platform Minimal Supported Version
PostgreSQL 13
Redis 6

Hardware Requirements of Database platform

For a model installation with 1 000 000 devices, the recommended sizing is:

Device API Instances 3x Standard Instance

Integration API Instances 2x Minimal Instance

Console API Instances 2x Minimal Instance

Console Web Instances 2x Static Instance

Database volume The volume heavily depends on end user behavior but in a default retention policy (90 days data).

The system with only RASP Events: 32 GB - 64 GB

The system with malware detection: 256 GB - 512 GB

Expected traffic

The expected traffic heavily depends on the user profile, the numbers are extrapolated from signals from In-App protection SDK deployed for organization in finance sector.

We expect the following traffic:

The RASP features:

Device API: 1 000 000 requests per hour.

Integration API: 1 event per 5 minutes.

RASP Reporting

RASP reporting uses Logstash to periodically read security events from the database and ship them to Elasticsearch for storage, search, and analytics.

Software Requirements

Component Minimal Supported Version Notes
Elasticsearch 8.0 Self-managed or cloud-hosted (e.g. Azure Elastic Cloud)
Logstash 8.0 Run via Docker image docker.elastic.co/logstash/logstash:8.x

The PostgreSQL JDBC driver is required by Logstash and must be downloaded separately. See RASP Reporting Setup for details.

Hardware Requirements

Component RAM Notes
Logstash 1 GB Single instance is sufficient; not on the critical path of request processing
Elasticsearch 2 GB+ Heap size; for production use follow the Elastic sizing recommendations

For cloud-hosted Elasticsearch (e.g. Azure Elastic Cloud), follow the sizing recommendations of the cloud provider.

Last updated on May 06, 2026 (13:38) Edit on Github Send Feedback

develop

In-App Protection