directus
The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more
⭐ 34,985 stars trên GitHub · 🍴 4,732 forks · 📜 License: other · 💻 Ngôn ngữ: TypeScript
directus là gì?
Nếu bạn đã có database và muốn biến nó thành backend hoàn chỉnh mà không phải viết lại admin panel từ đầu, Directus là lựa chọn rất đáng xem. Điểm khác biệt của Directus nằm ở cách tiếp cận “database-first”: kết nối trực tiếp với schema hiện có, rồi tự động sinh CMS, API và giao diện quản trị linh hoạt.
Các thành phần chính
- Biến SQL database thành headless CMS với UI quản trị trực quan.
- Tự động cung cấp REST API và GraphQL API cho dữ liệu.
- Hệ thống auth, role và permission chi tiết cho từng collection/field.
- App builder giúp tạo admin panel hoặc internal tool với custom UI.
- Dashboard và data visualization để theo dõi dữ liệu vận hành.
- Kiến trúc composable, phù hợp tích hợp vào nhiều loại stack khác nhau.
Use case rõ ràng
- Xây headless CMS cho website, app mobile hoặc landing page nhiều ngôn ngữ.
- Tạo internal admin panel cho đội vận hành quản lý đơn hàng, người dùng, nội dung.
- Mở API chuẩn REST/GraphQL cho database sẵn có mà không phải viết backend CRUD thủ công.
- Làm data portal nội bộ với phân quyền theo phòng ban, vai trò hoặc cấp quản lý.
- Prototype nhanh MVP cần backend, auth và UI quản trị trong thời gian ngắn.
Điểm mạnh nhất là khả năng làm việc trực tiếp với database hiện có — Directus không ép bạn chuyển dữ liệu vào một mô hình CMS đóng, mà giữ database là nguồn sự thật. So với nhiều CMS thương mại, cách này giúp team kỹ thuật kiểm soát schema, query và triển khai self-host dễ hơn, đồng thời vẫn có UI đủ thân thiện cho non-dev sử dụng.
Phù hợp cho developer, sysadmin và IT manager cần một backend self-host linh hoạt cho CMS, admin panel hoặc internal tool trên nền database sẵn có.
Chủ đề: project được tag với các topic phổ biến:
- 🏷️
api - 🏷️
app - 🏷️
cms - 🏷️
composable - 🏷️
data-visualization - 🏷️
database - 🏷️
directus - 🏷️
graphql - 🏷️
headless-cms - 🏷️
javascript
Cài đặt nhanh
Project hỗ trợ Docker Compose:
git clone https://github.com/directus/directus.git
cd directus
docker compose up -d
Xem README trong repo để biết các biến môi trường cần khai báo.
Yêu cầu hệ thống tối thiểu
| Thành phần | Khuyến nghị |
|---|---|
| RAM | 2048 MB |
| CPU | 2 vCPU |
| Disk | 25 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Triển khai nhanh với VSIS
Dùng gói VSIS VPS Lite 2GB RAM / 2 vCPU / 25GB SSD (~104k/tháng) từ VSIS.NET — VPS Việt Nam tốc độ cao, hỗ trợ 24/7, hợp với nhu cầu chạy directus ổn định.
🎯 Lợi ích:
- Triển khai 1 lệnh
docker compose up -dchỉ trong 2 phút - IPv4 riêng, full root, băng thông không giới hạn nội địa
- Backup snapshot tự động hàng ngày
- Trợ giúp cài đặt miễn phí từ team VSIS
👉 Xem các gói VPS phù hợp tại vsis.net
Tài nguyên
- 🔗 GitHub: directus/directus
- 🌐 Trang chủ: https://directus.io
- 📚 Tài liệu chính thức: xem README trong repo
- 💬 Cộng đồng: GitHub Issues + Discussions
Bài viết được tổng hợp từ thông tin GitHub vào 05/05/2026. Số liệu stars/forks có thể đã thay đổi — xem realtime tại link GitHub.