Installation
There are two ways to install Auktiva: using the automated installer or manual installation.
Automated Installation (Recommended)
The easiest way to get started is using our one-line installer:
curl -fsSL https://raw.githubusercontent.com/thomsa/auktiva/main/scripts/install.sh | bashThis script will:
- Check for Node.js (18+) and Git
- Clone the repository to your current directory
- Install dependencies
- Launch an interactive setup wizard
Setup Wizard
The setup wizard guides you through configuring:
- Storage: Local filesystem or S3-compatible storage
- Database: SQLite (local) or Turso (cloud)
- Authentication: Generates secure secrets
- Feature flags: Enable/disable open auctions
After configuration, it automatically:
- Generates the Prisma client
- Pushes the database schema
- Seeds initial data (currencies)
- Builds the application
- Optionally installs and starts PM2
Manual Installation
If you prefer manual setup:
1. Clone the Repository
git clone https://github.com/thomsa/auktiva.git
cd auktiva2. Install Dependencies
npm install3. Configure Environment
Copy the example environment file:
cp .env.example .envEdit .env with your configuration. See Configuration for details.
4. Set Up Database
Generate the Prisma client:
npm run db:generatePush the schema to your database:
npm run db:pushSeed initial data:
npm run seed:currencies5. Build and Run
For development:
npm run devFor production:
npm run build
npm startVerifying Installation
After installation, open your browser to:
- Development:
http://localhost:3000 - Production: Your configured
AUTH_URL
You should see the Auktiva landing page. Click “Get Started” to create your first account.
Next Steps
Last updated on