Download
Your Monday starts here.
Manablox installs from npm. One command writes a project you own, with the API, the admin and the database set up the way you choose.
You need
- Node 24 or newer
- pnpm 11, through Corepack
- Docker with Compose, for Postgres and the cache. With SQLite you can do without
Create the project
pnpm dlx @manablox/cli create my-cmsThe CLI asks which database to use, how the instance will run, where uploads live and how mail is sent. Pass
--yesto take the defaults. It writes a project folder with fresh secrets in a gitignored.env.Start it
cd my-cms && pnpm services:up && pnpm migrate && pnpm devOpen
http://localhost:3000. The API and the admin are served there by one process. The first account you create becomes the administrator, and a short assistant sets up your first space.Build the website
pnpm dlx @manablox/cli frontend my-site --framework astroA starter site that reads your published content, no API key needed, with routing by URL, the block grid, the main menu and the preview route the visual editor talks to.
The choices you will be asked about
How it runs
- Local development
- Docker runs the database and cache, the CMS runs on your machine. The quickest way to try it.
- Docker behind Caddy
- The whole stack in containers with automatic HTTPS. Ready for a server.
- Docker behind nginx
- The same stack, with certificates you bring.
- Docker, ports published
- For a server that already runs its own web server.
Database
- Postgres 18
- A database server. Many writers, full text search, and a database role for the public API that can only read.
- SQLite
- One file and nothing to run. One management instance, comfortable into the tens of thousands of documents.
You can move between them later: export the space from one and import it into the other.
Frontend starter
--framework astro- Rendered on the server, and pages ship no JavaScript except the preview.
--framework vue-ssr- Vue 3, rendered on the server and hydrated.
--framework react-ssr- React 19, the same shape as the Vue starter.
--framework plain- Vite and TypeScript in the browser, builds to static files.
Another way in
Add it to a project you already have
Install the packages, write one manablox.config.ts, then migrate and start.
pnpm add @manablox/cli @manablox/server @manablox/admin @manablox/core @manablox/fieldsnpx manablox migrate && npx manablox startStuck, or want the details first? The documentation walks from the first command to a site in production.