create-payload-stack
v0.5.0
Published
Scaffold a SaaS on Payload CMS: Better Auth, organizations, Stripe subscriptions and a shadcn dashboard, in one command.
Maintainers
Readme
create-payload-stack
Scaffold a SaaS on Payload CMS in one command.
npx create-payload-stack@latestNine prompts: project name, database (PostgreSQL, MongoDB, SQLite, Vercel Postgres), connection string, sign-in methods, organizations, billing, media storage (skip for local disk, or Vercel Blob, AWS S3, Cloudflare R2, Azure Blob Storage, Google Cloud Storage, Uploadthing), transactional emails (edit copy in the Payload admin, or keep React Email components in code) and cookie consent (banner with audited legal pages, or plain legal pages). The CLI downloads Payload Stack, writes your answers into src/stack.config.ts, swaps the Payload database adapter, wires the storage adapter into payload.config.ts, generates .env with fresh secrets, installs dependencies and initializes git.
# non-interactive
npx create-payload-stack@latest ridgeline -d postgres --auth email-password,magic-link,passkey --social github --billing organization --storage vercel-blob --emails --consent -yRun npx create-payload-stack@latest --help for every flag. Documentation: https://payload.solutions/docs/payload-stack
Development
pnpm --filter create-payload-stack build
node packages/create-payload-stack/dist/index.js my-app --local-template templates/payload-stack --no-install
pnpm --filter create-payload-stack testMIT. A payload.solutions project.
