> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Midaz via Helm

> Deploy and operate Midaz on Kubernetes with the official Helm chart.

Use the official Helm chart to deploy Midaz on Kubernetes. The chart manages the Ledger workload and can deploy its Valkey, PostgreSQL, MongoDB, and RabbitMQ dependencies.

## Guides

* [Installing Midaz with Helm](/en/platform/deploy/midaz/midaz-installation)
* [Configuring ingress](/en/platform/deploy/midaz/midaz-ingress)
* [Configuring observability](/en/platform/deploy/midaz/midaz-observability)
* [Configuring dependencies](/en/platform/deploy/midaz/midaz-dependencies)
* [Midaz components reference](/en/platform/deploy/midaz/midaz-components-reference)
* [Configuration reference](/en/platform/deploy/midaz/midaz-configuration-reference)
* [Upgrade guide](/en/platform/deploy/midaz/midaz-upgrade-guide)
* [Migration guides](/en/platform/deploy/midaz/midaz-migrate-v4-to-v5)
* [Version compatibility](/en/platform/deploy/helm-version-compatibility)

## Prerequisites

Before installing, prepare:

* A Kubernetes cluster compatible with your selected chart and ingress controller.
* Helm 3 installed locally.
* Access to the container registry that serves the selected images.
* DNS and TLS material when you expose services through ingress.

## Quick start

Create a `values.yaml` that supplies the chart's required credentials before installing. When you use bundled RabbitMQ, follow the [dependency configuration](/en/platform/deploy/midaz/midaz-dependencies#bundled-rabbitmq).

```bash theme={null}
CHART_VERSION=replace-with-chart-version
helm show chart oci://registry-1.docker.io/lerianstudio/midaz-helm --version "$CHART_VERSION"
helm install midaz oci://registry-1.docker.io/lerianstudio/midaz-helm \
  --version "$CHART_VERSION" -n midaz --create-namespace -f values.yaml
```

The OpenTelemetry Collector is deployed separately. The Midaz chart's default telemetry setting injects collector connection variables into Ledger, CRM, and Tracer. It does not install the collector.

## Resources

* [Helm chart repository](https://github.com/LerianStudio/helm)
* [Midaz architecture overview](/en/products/midaz/architecture)
