# Configuration

Kestra offers a lot of configuration options in order to customize the way you use it.

# Kestra configuration

First things first, you will need to configure the queue type and the repository type.

# Kafka configuration

To enable Kafka Queue, we need add the following to your configuration files:

kestra:
  queue:
    type: kafka

Details about your Kafka configuration can be found here

# ElasticSearch configuration

To enable ElasticSearch Repository, we need add the following to your configuration files:

kestra:
  repository:
    type: elasticsearch

Details about ElasticSearch configuration is here

# Storage configuration

Kestra supports multiple storage options, the default being local storage (only for local testing)
To choose new storage types, you will need to add the below to your configuration files, and be sure to download the corresponding plugins.

kestra:
  storage:
    type: gcs

Details about Storage configuration can be found here

# Others Kestra configuration

Others Kestra configurations can be found here

# Micronaut configuration

Since Kestra is a Java based app on micronaut, you can configure it to fit your needs, more details here