A headless CMS website in one deploy - Strapi 5 for the admin and Next.js 16 for the frontend, managed as a single Turborepo monorepo. Rock8Cloud provisions the database and media storage, wires them in, and puts a published page live before you even log in.
Deploy in one click#
The blueprint forks the monorepo to your GitHub, then builds two services from it - Strapi (port 1337) and the Next.js site (port 3000). PostgreSQL and an S3 media bucket are provisioned and connected for you.
Pro tip:The first deploy seeds a published home page and grants public read access, so your site renders immediately. Create your admin user at /admin on the Strapi service.
What you get#
- A private fork of the monorepo in your GitHub account - both services build from the one repo.
- Two services - the Strapi admin and the Next.js site, each with its own public URL.
- A managed PostgreSQL database, pre-wired via
DATABASE_URL. - A managed S3 bucket for media, pre-wired via
S3_*env vars, so uploads survive redeploys. - A seeded home page rendering at your site URL the moment the first deploy lands.
- Deploy on push - every push to your default branch rebuilds and ships both services.
After it’s live#
Nothing to wire by hand. The two services already know each other’s URLs - Strapi has its own public URL and the web frontend URL (for CORS), and the frontend has both Strapi URLs. Your site and admin work on the first deploy.
Live preview works out of the box - a shared preview secret is set on both services automatically, so the admin Preview button renders drafts in the real frontend. Published pages refresh within a few minutes through ISR. For instant revalidation on publish, follow the webhook step in the repo README.
Customize it#
Edit content models under apps/strapi/src/api/* and render new blocks in apps/web/src/components/blocks/* in your fork. Push to your default branch and Rock8Cloud rebuilds. Need more services? PostgreSQL, Dragonfly, and S3 are one click each.