Skip to main content

Install overview

Codesteward Review is a self-hosted monorepo product. Pick a path by maturity:

PathUse when
Compose categoryEvaluate on a laptop / shared demo host
Compose profilesAdd Neo4j, Janus, queue brokers, Keycloak alone
Kubernetes quick startCluster eval / first Helm install (OCI from GHCR)
Helm referenceProduction values, HPA, KEDA, graph
Local monorepoContribute or debug packages

Production checklist​

  1. Postgres with durable storage (DATABASE_URL on API and workers)
  2. Keycloak (or compatible OIDC) + public HTTPS URLs for UI and API
  3. Workers scaled separately from API (HPA or KEDA)
  4. Graph: Neo4j or JanusGraph; workers embed Graph MCP over stdio
  5. Model keys via env and/or org Models UI (encrypted at rest in product store)
  6. SCM GitHub App + webhook to /v1/webhooks/github
  7. Backups for Postgres (and graph DB)

Network surfaces​

Port (typical)Service
8080UI (nginx / static)
8081API
8083Keycloak (compose demo)
5432Postgres
7687 / 7474Neo4j (if used)

Images​

CI builds combined API + worker runtime images, a UI image, and publishes the Helm chart to GHCR (…/charts/codesteward). Graph MCP runs inside the worker (no separate graph-mcp Deployment). Keycloak can use a themed image for production login chrome.

Next: Kubernetes quick start · Helm · Compose