create-ory-cms
v0.1.5
Published
Scaffold OryCMS into a new or existing Next.js project — supports App Router and Pages Router
Maintainers
Readme
create-ory-cms
Scaffold OryCMS into a new or existing Next.js project — supports both App Router and Pages Router.
Features
- Interactive setup wizard for database provider selection and connection
- Supports PostgreSQL, Neon, Supabase, MySQL, MariaDB, MongoDB, SQLite, and Firebase
- Generates
orycms.config.ts, admin route handler,.env.example, and updatestsconfig.json - Auto-detects Next.js version, router type, and package manager (npm / pnpm / yarn / bun)
- Works with both App Router and Pages Router projects
--skip-dbflag for CI / offline environments
Requirements
- Node.js >= 18
- A Next.js project (App Router or Pages Router)
Quick Start
npx create-ory-cmsOr with other package managers:
pnpm create orycms
yarn create orycms
bunx create-ory-cmsRun inside an existing Next.js project directory, or pass --cwd to target a specific path.
Options
| Option | Description |
|--------|-------------|
| --cwd <path> | Target directory (defaults to process.cwd()) |
| --skip-db | Skip database connection test and all DB operations |
Examples
# Run interactively in the current directory
npx create-ory-cms
# Target a specific directory
npx create-ory-cms --cwd ./my-app
# Skip database setup (useful in CI)
npx create-ory-cms --skip-dbWhat Gets Created
After running create-ory-cms, the following files are created or updated in your project:
| File | Status |
|------|--------|
| orycms.config.ts | Created |
| app/api/orycms/[...route]/route.ts | Created |
| .env.example | Created |
| tsconfig.json | Updated |
| package.json | Updated |
Links
- GitHub: https://github.com/orynticlabs/orycms
- Documentation: https://github.com/orynticlabs/orycms#readme
- Issues: https://github.com/orynticlabs/orycms/issues
- npm: https://www.npmjs.com/package/create-ory-cms
