Skip to content

Quick Start

This gets you a running dashboard with live data in about five minutes, using the built-in simulator — no inverter required. It uses bun as the runtime and package manager.

  • bun installed
  • Docker (for the TimescaleDB database)

See Requirements for details.

Terminal window
bun install

This runs a TimescaleDB container via Docker Compose:

Terminal window
bun run db:start

3. Create the schema and TimescaleDB objects

Section titled “3. Create the schema and TimescaleDB objects”
Terminal window
bun run db:push
bun run db:timescale

db:push applies the Drizzle schema; db:timescale creates the hypertable and the continuous-aggregate rollups.

Terminal window
bun run dev

This starts the core engine, the web dashboard, and tails the database — all together.

On first run you’ll be taken through onboarding to create the initial admin account. After that, the dashboard renders live simulated data.