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
git checkout vX.Y.Z # latest release (omit to stay on main for the development version)

See GitHub Releases for the list of releases.

Terminal window
pnpm install

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

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

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

Open http://localhost:3000/auth/sign-up and register the first user. While no users exist, self-registration is enabled and the first registered user automatically becomes a sysadmin (system administrator).

You can also create users via the CLI (--role defaults to user when omitted).

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