KDIGI CMS
Mã nguồn mở: giấy phép MIT, kho mã và đóng góp
Giấy phép MIT: dùng, sửa, phân phối và bán lại, kể cả cho dự án thương mại.
Cập nhật lần cuối:

KDIGI CMS là CMS headless nhiều website, phát hành theo giấy phép MIT (bản quyền 2026 KDIGI). Mã nguồn công khai tại github.com/kdigivn/kdigi-cms-open, xây trên Payload 3, Next.js 15 và PostgreSQL.
Tóm tắt nhanh
- Giấy phép MIT, file
LICENSEở gốc repo.- Repo
kdigivn/kdigi-cms-open, phiên bản hiện tại 1.2.0.- Có Contributing, Code of Conduct, Security policy, mẫu issue/PR.
- CI chạy typecheck, unit test, lint, integration test.
- Báo lỗ hổng bảo mật riêng tư, không mở issue công khai.

Giấy phép MIT với bạn
| Bạn muốn | MIT cho phép |
|---|---|
| Dùng cho website khách hàng, kể cả thu phí | Có |
| Cài một bản phục vụ nhiều website | Có |
| Fork và sửa mã theo nhu cầu | Có |
| Phân phối lại bản đã sửa, kể cả đóng gói thương mại | Có |
| Đòi tác giả bảo hành | Không |
Điều kiện duy nhất: giữ thông báo bản quyền và văn bản giấy phép. Đóng góp của bạn cũng được cấp phép MIT. Đây là tóm lược, không phải tư vấn pháp lý; văn bản LICENSE trong repo mới có hiệu lực.
Có gì trong repo
- Nhiều website Một bản cài, 4 vai trò. Nhiều website, phân quyền.
- Soạn thảo, media, SEO Markdown, media, JSON-LD.
- REST và GraphQL Cho frontend tùy chọn.
- Chuyển từ WordPress Pipeline thô, chuẩn hóa, nhập.
- Tự host Docker Compose và Coolify: hướng dẫn.
- Tài liệu Bộ
docs/đầy đủ tại docs.cms.kdigi.vn.
Lưu ý Theo CHANGELOG, mã tách ra từ một hệ thống đã chạy production. Module đặc thù nghiệp vụ, công cụ CDN, pipeline clone và importer một lần cho từng site riêng không được mang sang.
Cấu trúc kho mã
| Thư mục | Vai trò |
|---|---|
src/ |
Collections, access, hooks, endpoints, importer WordPress, seed |
src/migrations/ |
Migration PostgreSQL có timestamp; schema không tự đồng bộ |
docs/ |
Bộ tài liệu: cấu hình, deploy, REST API, SEO, multi-site, vai trò |
docker/, Dockerfile, docker-compose*.yml |
Đóng gói và triển khai |
e2e/, .github/ |
Kiểm thử Playwright, CI, mẫu issue/PR |
Cách đóng góp
- Mở hoặc tìm issue Thay đổi lớn nên thống nhất hướng trước.
- Fork, tạo nhánh từ main Một thay đổi logic cho mỗi pull request.
- Chạy kiểm tra như CI
next buildbỏ qua lint và typecheck, nên build xanh chưa đủ. - Đổi schema thì thêm migration Phải đảo ngược được, không giả định database trống.
- Commit và ghi CHANGELOG Theo Conventional Commits; ghi vào mục Unreleased.
pnpm typecheck
pnpm lint
pnpm test
pnpm test:integration # cần PostgreSQL qua DATABASE_URI và PAYLOAD_INTEGRATION=1
Cài môi trường phát triển: bắt đầu nhanh. Quy ước chính:
- Mọi collection khai báo
access.*tường minh - Không log hay trả về bí mật (thông tin lưu trữ, API key)
vilà locale mặc định,enlà fallback- Dùng
example.comvàchange-me, không đưa domain hay bí mật thật vào mã
Chính sách bảo mật
- 3 ngày làm việc để xác nhận báo cáo
- 10 ngày làm việc để cập nhật trạng thái
- 90 ngày tối đa để vá trước khi công bố
Cảnh báo Đừng mở issue công khai cho lỗ hổng. Báo riêng tại GitHub Security Advisories kèm phiên bản, cách chạy, tác động và bước tái hiện.
Bản 1.x mới nhất được vá bảo mật. Khi vận hành, theo phần bảo mật trong hướng dẫn tự host và bảo mật, phân quyền.
Quy tắc ứng xử
Dự án áp dụng Contributor Covenant 2.1. Kênh chính thức là GitHub Issues. Muốn thử trước khi tham gia, dùng bản demo.
Lộ trình
Repo chưa có tài liệu roadmap riêng. Lịch sử thay đổi ở trang phát hành; website chỉ nêu những gì đã có trong phiên bản phát hành.
Câu hỏi thường gặp
KDIGI CMS dùng giấy phép mã nguồn mở nào?
Tôi có được dùng KDIGI CMS cho khách hàng của agency không?
Làm sao đóng góp mã cho KDIGI CMS?
Phát hiện lỗ hổng bảo mật thì báo ở đâu?
Dự án có lộ trình (roadmap) công khai không?
Đọc tiếp
Phát hành
Danh sách các phiên bản KDIGI CMS: tính năng mới, sửa lỗi và thay đổi quan trọng, lấy trực tiếp từ CHANGELOG của dự án, cập nhật theo từng bản phát hành.
Tự host
Cài KDIGI CMS trên VPS của bạn bằng Docker Compose hoặc Coolify: yêu cầu hệ thống, biến môi trường, sao lưu, nâng cấp và các bước tăng cường bảo mật.
Demo
Đăng nhập demo KDIGI CMS bằng tài khoản có sẵn, thử soạn bài, SEO, media và phân quyền. Dữ liệu demo được đặt lại hằng đêm, có giới hạn sandbox.
KDIGI CMS vs WordPress
So sánh KDIGI CMS và WordPress về kiến trúc, bảo mật, SEO, plugin, chi phí và công sức chuyển đổi. Có bảng, nguồn dẫn và khi nào nên ở lại WordPress.