Skip to content

Quick Start

Get JITSudo running locally with Docker Compose for evaluation and development. The compose environment includes PostgreSQL, a local OIDC provider (Dex), the API server, and the background worker.

  • Docker and Docker Compose
  • Git

Clone the repository and start all services:

Terminal window
git clone https://github.com/jitsudo/jitsudo.git
cd jitsudo
make compose-up

This starts five services:

ServiceDescriptionPort
postgresPostgreSQL 17 database5432
dexLocal OIDC provider for development5556
migrateRuns database schema migrations (exits after completion)
serverAPI server8080
workerBackground job processor

The migrate service runs automatically before the server and worker start.

In a separate terminal:

Terminal window
make dev-web

The web UI is available at http://localhost:5173, proxying API requests to the server on port 8080.

Check the health endpoint:

Terminal window
curl http://localhost:8080/healthz
Terminal window
make compose-down