Software and Hardware Requirements​Software and ​Hardware ​Requirements

This page outlines the software and hardware requirements for running Kestra.

Software requirements

The table below lists the software requirements for Kestra.

Java Runtime

Kestra EditionRequired versionNote
Open Source / Enterprise>= 21 and < 22Default: Java 21 (Eclipse Temurin)

Queue and Repository

Kestra Open Source supports PostgreSQL or MySQL for the queue and repository components.

Kestra Enterprise Edition (EE) provides two options:

  • Use the same JDBC configuration as Open Source for standard deployments
  • Use Kafka with Elasticsearch or OpenSearch for large-scale deployments
Kestra EditionDatabaseRequired versionNote
OSS / EnterprisePostgreSQL>=14 && <= 16.3Default latest
OSS / EnterpriseMySQL>= 8 (except version 8.0.31)Default: 8.3.2
EnterpriseApache Kafka>=3
EnterpriseElasticsearch>=7
EnterpriseOpensearch>=2

Internal Storage

Kestra EditionStorage ProviderRequired versionNote
OSS/EnterpriseMinIO>=8
OSS/EnterpriseGoogle Cloud GCSN/A
OSS/EnterpriseAWS S3N/A
OSS/EnterpriseAzure Blob StorageN/A

Hardware requirements

A Kestra standalone server requires at least 4 GiB of memory and 2 vCPUs. To use script tasks, the server must support Docker-in-Docker (this is why, for example, AWS ECS Fargate is not supported).

For guidance on allocating memory and CPU for different architecture components, contact us. We can help size your deployment based on your expected workload.

Was this page helpful?