Midaz now ships as a single repository. You no longer install its services separately.
System requirements
Tools you’ll need
- Docker Desktop
- Git
- Postman (optional)
- Package Manager:
- macOS: Homebrew
- Linux: Use your system’s package manager (e.g.,
apt,dnf)
On Windows? Install WSL
On Windows, you must install WSL (Windows Subsystem for Linux) to run Midaz.
1
Open PowerShell as an administrator.
2
Run:
3
Restart your machine if needed.
4
Once installed, open the Ubuntu app from the Start Menu to continue the setup.
Install Midaz
Step 1 – Open your terminal
- macOS/Linux: Use your Terminal app.
- Windows: Open Ubuntu via WSL.
On Windows, run all commands inside Ubuntu (WSL). New to terminals? See this beginner guide.
Step 2 – Install make
-
Linux:
-
macOS:
Step 3 – Download the Midaz repo
1
Choose your working directory
2
Clone the repo
3
Enter the folder
Step 4 – Set up environment variables
Docker must already be running: besides copying the.env files, make set-env generates the LCRYPTO_* CRM keys through a Docker one-shot container and fails if Docker is unavailable.
Step 5 – Start the services
Make sure Docker is up, then:Step 6 – Access your environment
- Ledger API: http://localhost:3002
Make sure Docker is up and all
.env files are set before you access the API.Try the API
Want to explore the Midaz APIs?
1
Go to
midaz/postman.2
Import
MIDAZ.postman_collection.json into Postman.3
Explore available endpoints.
Authentication
By default, Midaz does not require authentication. This makes local testing easier. If you need authentication, use the Access Manager plugin, available for enterprise customers.
Run Midaz without authentication only in a secured, private environment.
Community and contribution
- Join us on Discord.
- Report issues on GitHub.
- Follow @LerianStudio on Twitter.
License
Midaz is source-available under the Elastic License 2.0.

