TDShift Mini PaaS là nền tảng hướng tới việc đơn giản hóa quá trình triển khai ứng dụng từ GitLab bằng Docker. Kết nối mã nguồn, chuẩn bị môi trường và theo dõi quá trình triển khai tại một nơi.
Mini PaaS là gì?
Platform as a Service (PaaS) là cách triển khai ứng dụng mà nhà phát triển có thể tập trung vào mã nguồn thay vì cấu hình tất cả thành phần hạ tầng thủ công. TDShift được định hướng như một Mini PaaS dành cho cá nhân, nhóm phát triển và doanh nghiệp nhỏ tại Việt Nam.
Các tính năng được định hướng phát triển
- Kết nối GitLab: lựa chọn repository và nhánh triển khai.
- Build và deploy Docker: tự động hóa từ source code tới container.
- Hỗ trợ nhiều nền tảng: WordPress, Odoo, Next.js, NestJS và PostgreSQL.
- Domain và HTTPS: định tuyến ứng dụng theo tên miền.
- Deployment logs: theo dõi tình trạng triển khai và xác định lỗi.
- Quản lý môi trường: biến môi trường, staging và production.
Cách sử dụng TDShift Mini PaaS
- Chuẩn bị ứng dụng: đưa mã nguồn lên GitLab và bổ sung Dockerfile hoặc docker-compose.yml.
- Tạo dự án: kết nối repository và chọn branch cần triển khai khi dashboard Mini PaaS sẵn sàng.
- Thiết lập: khai báo biến môi trường, cấu hình domain và lưu trữ dữ liệu.
- Triển khai: khởi chạy, xem build logs và kiểm tra ứng dụng.
Những ứng dụng có thể hướng tới triển khai
WordPress
Triển khai website doanh nghiệp và landing page trên Docker cùng database riêng.
Odoo
Xây dựng môi trường cho ứng dụng ERP, PostgreSQL và các module tùy chỉnh.
Next.js và NestJS
Triển khai frontend, backend API và dịch vụ Node.js mà không phải mở port riêng công khai cho mỗi ứng dụng web.
TDShift khác gì so với tự triển khai VPS?
Với VPS thuần túy, nhà phát triển thường cấu hình thủ công Git, Docker, reverse proxy và quy trình cập nhật. Mục tiêu của TDShift là thống nhất những công việc này qua một dashboard dễ sử dụng.
Bắt đầu từ đâu?
Bạn có thể bắt đầu với một repository Docker, chuẩn bị file .env.example và tham khảo tài liệu triển khai. Lưu ý: các tính năng Mini PaaS nêu trên là định hướng sản phẩm; chưa phải cam kết tất cả đã sẵn sàng sử dụng trên website.