Skip to content

Quick Start

  • Node.js 24+
  • pnpm 9+
  • Docker / Docker Compose
Terminal window
git clone https://github.com/kukan-project/kukan.git
cd kukan
Terminal window
pnpm install

Start PostgreSQL, MinIO, ElasticMQ, and OpenSearch with Docker Compose.

Terminal window
docker compose up -d
Terminal window
cp .env.example .env
Terminal window
pnpm db:migrate

Create the first sysadmin (system administrator) user.

Terminal window
pnpm db:create-user --email admin@example.com --name admin --password <password> --role sysadmin

You can also create regular users (--role defaults to user when omitted).

Terminal window
pnpm db:create-user --email user@example.com --name taro --password <password>
Terminal window
pnpm dev

Access the application at http://localhost:3000.