Installation Guide
This section covers everything needed to get Decision Engine running locally — from a singledocker compose up to the full CLI, Docker, Compose, and Helm matrix.
Prerequisites
The Quick Start below pulls prebuilt images from GHCR, so you do not need Rust,make, or a local database. You do need:
- Docker Engine 20+
-
Docker Compose v2+ (the
docker composesubcommand, not the legacydocker-composebinary) -
The repository cloned locally — the compose command reads
docker-compose.yaml, so run it from the repo root: -
Network access to pull
ghcr.io/juspay/...images and a few GB of free disk (the first run pulls the app, PostgreSQL, Redis, Kafka, ClickHouse, and Mailpit).
Quick Start
The fastest path to a running instance. Every service indocker-compose.yaml is gated behind a profile, so a profile is required — there is no default/unprofiled bring-up:
--profile dashboard-postgres-ghcr instead — see Dashboard.
In This Section
Choosing A Database
Decision Engine supports PostgreSQL and MySQL as interchangeable backends. Pick one and follow its dedicated guide, or go straight to Local Setup if you want the full profile matrix (dashboard, monitoring, source builds) rather than a database-first walkthrough.Next Steps
- API Guide — copy-paste
curlexamples once the service is running.