Required tooling

  • Node.js 24 LTS
  • pnpm
  • PostgreSQL (local or via Docker Compose)

Optional tooling

  • MQTT broker (required for ingestion worker telemetry)
  • Docker + Docker Compose (recommended for local DB and broker)
  • Python 3 (only if you plan to build or serve MkDocs locally)

Start supporting services via Docker Compose:

docker compose -f compose.dev.yaml up

This gives you a local PostgreSQL instance and any other supporting services defined in compose.dev.yaml.