Software and Hardware Requirements​Software and ​Hardware ​Requirements

This page describes the software and hardware requirements for Kestra.

Software requirements

The table below lists the software requirements for Kestra.

Java

Kestra EditionRequired versionNote
OSS/Enterprise>= 17 && < 18Default 17 using Eclipse Temurin

Queue and Repository

Kestra Open Source supports either Postgres or MySQL for use with the queue and repository components.

With Kestra Enterprise Edition (EE) you have the choice:

  • The same JDBC configuration as Open Source for smaller scale deployments
  • Kafka plus one of Elasticsearch or Opensearch for large scale deployments
Kestra EditionDatabaseRequired versionNote
OSS/EnterpriseMySQL>=8 with exception 8.0.31Default 8.3.2
OSS/EnterprisePostgreSQL>=14 && <= 15Default 15.3.2
EnterpriseApache Kafka>=3
EnterpriseElasticsearch>=7
EnterpriseOpensearch>=2

Internal Storage

Kestra EditionStorage ProviderRequired versionNote
OSS/EnterpriseMinIO>=8
OSS/EnterpriseGCSN/A
OSS/EnterpriseAWS S3N/A
OSS/EnterpriseAzure BlobN/A

Hardware requirements

Kestra standalone server needs at least 4GiB of memory and 2vCPU to run correctly. In order to use script tasks, the server also needs to be able to run Docker-in-Docker (this is why e.g. AWS ECR Fargate is currently not supported).

If you need more guidance on how much memory and CPU to allocate to each architecture component, reach out to us and we'll help you with the sizing based on your expected workload.