Loading...
This guide takes you from a fresh clone to a running FastStaq app on Windows, macOS, or Linux.
Make sure you have completed System requirements and have repository access. You need Git, Node.js 20+, pnpm 8+, and PostgreSQL + Redis available (locally or via Docker).
Use the command set for your operating system. The repository URL is shown on your /dashboard/purchase page.
Windows (PowerShell):
git clone <your-repo-url>
cd faststaq
pnpm install
macOS / Linux (Terminal):
git clone <your-repo-url>
cd faststaq
pnpm install
FastStaq reads configuration from .env files in server/ and client/. Copy the provided examples and fill in values:
cp server/env.example server/.env
cp client/env.example client/.env
There is also a guided helper: run pnpm setup to scaffold your environment interactively. For a field-by-field explanation, see Environment variables reference.
If you are using the bundled Docker Compose services, start them first. Otherwise make sure your local or hosted PostgreSQL and Redis are reachable and that DATABASE_URL and the Redis settings point at them. See Configure database and Redis.
Apply the schema with Prisma:
pnpm --filter @faststaq/server db:migrate:deploy
For local development you can also use pnpm --filter @faststaq/server db:migrate to create and apply migrations.
From the repository root:
pnpm dev
This runs the client, the API, the shared package watcher, and the background worker together. By default the app is at http://localhost:3000 and the API at http://localhost:4000.
Bootstrap an admin so you can reach /admin. See First run and create an admin.
Get oriented with the Project structure overview.
If a step fails, check Troubleshooting common issues or open a ticket.
Sign in to leave feedback on this article.