Quickstart
Run the emulator with Docker Compose and check that the services are ready.
Start Sqrzl
Run these commands in a terminal:
git clone https://github.com/sqrzl/sqrzl-emulator.git
cd sqrzl-emulator
docker compose up --buildThe first build can take a few minutes. Leave Compose running while you use the emulator.
Open a service
| Service | Address |
|---|---|
| Storage APIs | http://localhost:9000 |
| Admin UI | http://localhost:9001 |
| SMTP capture | localhost:2525 |
| API health | http://localhost:9000/healthz |
The checked-in Compose file enables authentication. Sign in to the admin UI with:
- Username or access key
admin- Password or secret key
sqrzl-secret
Check readiness
curl --fail http://localhost:9000/healthz
docker compose psA healthy API returns 200 OK. To inspect startup or request logs, run:
docker compose logs --follow sqrzlStop Sqrzl
docker compose downThis stops the container and keeps the named storage volume. See Data and reset before deleting stored data.