KDIGI CMS documentation
Reference documentation for KDIGI CMS, an open-source headless multi-site CMS (Payload 3 + Next.js 15 + PostgreSQL). Website: https://opencms.kdigi.vn · hosted docs: https://docs.opencms.kdigi.vn · live demo: https://app.opencms.kdigi.vn/admin (credentials in the root README). The reference docs are written in English (the WordPress migration guides are in Vietnamese); the root README is in Vietnamese with an English version.
Start here
Section titled “Start here”| Doc | Read it when you want to… |
|---|---|
| Getting started | run KDIGI CMS locally with Docker Compose or pnpm dev, log in, and create your first site |
| Configuration | look up every environment variable and where each one is read |
| Deploy | run in production: Docker, Coolify, a generic VPS, backups, health checks |
| Upgrading | move to a new version and run database migrations safely |
Using the CMS
Section titled “Using the CMS”| Doc | Topic |
|---|---|
| Multi-site | the Sites model: one install, many websites |
| Roles and permissions | super-admin, admin, editor, author and how site isolation is enforced |
| Content model | every collection, its fields, drafts/versions and localisation |
| Markdown editor and shortcodes | the Milkdown editor, the HTML your frontend receives, shortcode syntax |
| SEO | JSON-LD, title/description placeholders, audit, optional AI generation |
| Media and storage | local-disk default, per-site Cloudflare R2, image tools |
| WordPress migration | import an existing WordPress site |
Building a frontend / extending
Section titled “Building a frontend / extending”| Doc | Topic |
|---|---|
| REST and GraphQL API | the public contract frontends rely on |
| Architecture | stack, source layout, hooks, jobs, custom endpoints |
| Admin theming | rebrand and restyle the admin panel |
Project files
Section titled “Project files”Contributing · Security policy · Code of Conduct · Changelog · License (MIT)