This guide uses Docker Compose — the fastest and most reliable way to spin up all services together. Make sure you have Docker and Docker Compose installed before continuing.
Copy the environment file
Copy the sample environment file to the project root. This file contains all the environment variables Jarbas needs to run:The defaults in
.env are ready for local development. See the Configuration page to customize any values.Start all services
Bring up the full stack — Django, Celery, RabbitMQ, Memcached, and Elm — with a single command:
This step verifies that all dependencies are installed and services start correctly. Jarbas itself still requires database migrations and seed data before it is usable (see the steps below).
Run Rosie to generate suspicions data
Rosie is the AI that analyses congressional expense reimbursements and flags suspicious ones. Run her against the Chamber of Deputies dataset:After completion, Rosie produces a
suspicions.xz file containing all detected irregularities. You can also run her against the Federal Senate:Seed the database with sample data
Load reimbursements, company records, and suspicions from the bundled sample files:
Start Jarbas
Verify everything is working
Run Django’s system checks and test suite to confirm the setup is healthy:Next steps
Installation
Explore Docker and local install options in detail.
Configuration
Review all environment variables and tune your setup.
