Documentation

Installation

Detailed installation instructions for Ignitra.

System Requirements

  • Node.js: 18.0+ (20+ recommended for best performance)
  • Package manager: pnpm 8+ (recommended), npm 9+, or yarn 1.22+
  • Database: PostgreSQL 14+ (provided via Docker or Supabase)
  • OS: macOS, Linux, or Windows (WSL2 recommended)

Clone the Repository

After purchasing, you'll receive access to the private GitHub repository.

git clone https://github.com/your-username/ignitra.git
cd ignitra

Install Dependencies

pnpm install

Docker Setup (Local Development)

Ignitra includes a Docker Compose file that starts:

  • PostgreSQL 15 (database)
  • Supabase Studio (database GUI at localhost:54323)
  • Inbucket (email catcher at localhost:54324)
docker compose up -d

To stop:

docker compose down

To reset the database:

docker compose down -v
docker compose up -d

Without Docker

If you prefer not to use Docker, you need:

  1. A Supabase project (free tier works)
  2. Set DATABASE_URL and SUPABASE_* variables to point to your Supabase project
  3. Run migrations: pnpm drizzle-kit migrate

Verify Installation

Run the development server:

pnpm dev

Visit http://localhost:3000. You should see the landing page. Visit http://localhost:3000/login to create an account.

Installation | Ignitra Docs