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 ignitraInstall Dependencies
pnpm installDocker 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 -dTo stop:
docker compose downTo reset the database:
docker compose down -v
docker compose up -dWithout Docker
If you prefer not to use Docker, you need:
- A Supabase project (free tier works)
- Set
DATABASE_URLandSUPABASE_*variables to point to your Supabase project - Run migrations:
pnpm drizzle-kit migrate
Verify Installation
Run the development server:
pnpm devVisit http://localhost:3000. You should see the landing page. Visit http://localhost:3000/login to create an account.