Cài Coolify Trên VPS TrumVPS - Tự Host Nền Tảng PaaS Như Vercel/Netlify, Deploy Tự Động Từ GitHub
Bạn từng mơ ước có một nền tảng deploy như Vercel hay Netlify — push code lên GitHub là tự động deploy, có preview URL cho từng pull request, quản lý biến môi trường, SSL tự động? Nhưng chi phí Pro plan của Vercel lên tới $20/tháng, còn Netlify Pro là $19/tháng.
Coolify là giải pháp tuyệt vời: một nền tảng PaaS mã nguồn mở bạn có thể tự host trên VPS TrumVPS chỉ từ 80K/tháng. Nó hỗ trợ deploy tự động từ GitHub/GitLab cho Node.js, Python, PHP, Docker, Static Sites, Rust, Go và hơn 100 loại dịch vụ khác.
Coolify Là Gì? Tại Sao Nên Dùng?
Coolify là nền tảng Platform-as-a-Service (PaaS) mã nguồn mở, cho phép bạn tự host môi trường deploy tương tự Vercel, Netlify, Heroku, Railway trên chính VPS của mình. Điểm nổi bật:
- Deploy tự động: Push code → GitHub webhook → Coolify tự build & deploy
- Preview deployments: Mỗi pull request tạo 1 URL preview riêng để test
- SSL tự động: Tích hợp Let's Encrypt, tự gia hạn
- Hỗ trợ đa ngôn ngữ: Node.js, Python, PHP, Go, Rust, Docker, Static sites
- Hỗ trợ databases: PostgreSQL, MySQL, MariaDB, MongoDB, Redis — chỉ 1 click
- Dashboard đẹp: Giao diện web trực quan, quản lý mọi thứ không cần CLI
- Mã nguồn mở: Miễn phí, không giới hạn tính năng, không lock-in
So Sánh Coolify vs Vercel vs Netlify vs Railway
| Tiêu chí | Coolify (tự host) | Vercel Pro | Netlify Pro | Railway Pro |
|---|---|---|---|---|
| Giá / tháng | 160K VNĐ (VPS) | $20 (~500K) | $19 (~475K) | $25 (~625K) |
| Số dự án | Không giới hạn | Không giới hạn | Không giới hạn | 5 dự án |
| Team members | Không giới hạn | Không giới hạn | 7 người | Không giới hạn |
| Bandwidth | Theo VPS (unmetered) | 100GB | 100GB | 100GB |
| Build minutes | Không giới hạn | 6,000 phút | Không giới hạn | Không giới hạn |
| Preview Deploy | ✅ Có | ✅ Có | ✅ Có | ❌ Không |
| Databases | PostgreSQL, MySQL, Mongo | PostgreSQL, KV | ❌ Không | PostgreSQL, Redis |
| Serverless | ❌ (container-based) | ✅ | ✅ | ❌ |
| Dữ liệu nằm ở | VPS của bạn | AWS (Mỹ) | AWS (Mỹ) | GCP (Mỹ) |
Yêu Cầu Hệ Thống
- VPS TrumVPS gói 80K (2GB RAM, 2 CPU) hoặc cao hơn
- Ubuntu 22.04 hoặc 24.04 (khuyến nghị)
- Domain (tùy chọn, để truy cập dashboard Coolify)
- Port 80, 443, 8000 mở trên firewall
Bước 1: Chuẩn Bị VPS TrumVPS
SSH vào VPS và cập nhật hệ thống:
apt update && apt upgrade -y
Cài đặt các gói cần thiết:
apt install -y curl wget git ufw
Cấu hình firewall mở các port cần thiết:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000/tcp
ufw enable
Bước 2: Cài Đặt Docker (Coolify Chạy Trên Docker)
Coolify sử dụng Docker để quản lý container. Cài Docker nhanh:
curl -fsSL https://get.docker.com | sh
Thêm user hiện tại vào group docker:
usermod -aG docker $USER
Logout và SSH lại để áp dụng. Kiểm tra:
docker --version
docker compose version
Bước 3: Cài Đặt Coolify
Coolify có script cài đặt tự động chỉ 1 lệnh:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Script sẽ tự động:
- Tạo thư mục
/data/coolify - Pull các Docker image cần thiết (Coolify, Traefik, PostgreSQL)
- Khởi động toàn bộ stack
Sau khi cài đặt xong (khoảng 2-3 phút), truy cập:
http://your-server-ip:8000
Lần đầu truy cập, bạn sẽ được yêu cầu tạo tài khoản admin. Điền email và mật khẩu → bạn đã có dashboard Coolify!
Bước 4: Cấu Hình Domain & SSL Cho Dashboard
Trên dashboard Coolify, vào Settings → Configuration:
- Điền domain của bạn (VD:
coolify.yourdomain.com) - Trỏ DNS A record của subdomain này về IP VPS
- Coolify sẽ tự động cấp SSL Let's Encrypt
Sau khi cấu hình, bạn có thể truy cập dashboard qua https://coolify.yourdomain.com thay vì IP:8000.
Bước 5: Kết Nối GitHub Và Deploy Dự Án Đầu Tiên
5.1. Tạo GitHub OAuth App
Vào GitHub → Settings → Developer Settings → OAuth Apps → New OAuth App:
- Application name:
My Coolify - Homepage URL:
https://coolify.yourdomain.com - Callback URL:
https://coolify.yourdomain.com/webhooks/source/github/events - Copy Client ID và Client Secret
5.2. Thêm GitHub Source Vào Coolify
Trong Coolify dashboard:
- Vào Sources → Add Source → GitHub
- Dán Client ID và Client Secret
- Click "Install" để cấp quyền cho Coolify truy cập repositories
5.3. Deploy Dự Án Node.js Mẫu
Vào Projects → New Project, đặt tên, chọn:
- Git Repository: Chọn repo từ danh sách GitHub
- Build Pack: Auto-detect (Coolify tự nhận diện Node.js, Python...)
- Domain: Nhập
app.yourdomain.com(tự động SSL) - Click Deploy
Coolify sẽ tự động:
- Clone repo từ GitHub
- Chạy
npm install(hoặcpip install,composer install...) - Build và chạy ứng dụng trong Docker container
- Cấu hình reverse proxy + SSL
- Cài GitHub webhook để tự deploy khi push code mới
Tổng thời gian: 3-5 phút cho lần deploy đầu tiên, 30-60 giây cho các lần sau.
Bước 6: Deploy Nhiều Loại Dự Án
Static Site (HTML/CSS/JS)
Coolify tự động phát hiện static site. Chỉ cần push code lên GitHub, Coolify sẽ serve qua Nginx với SSL miễn phí.
Python Flask/Django
Coolify tự nhận diện requirements.txt và Procfile hoặc Dockerfile. VD:
web: gunicorn app:app -b 0.0.0.0:8000
PHP Laravel
Coolify detect composer.json và tự chạy composer install, php artisan migrate. Hỗ trợ Nginx + PHP-FPM.
Docker Compose Stack
Nếu repo có docker-compose.yml, Coolify sẽ deploy toàn bộ stack: web app + database + cache trong 1 lần.
Bước 7: Preview Deployments Cho Pull Requests
Một trong những tính năng tuyệt nhất của Coolify là Preview Deployments — mỗi pull request tự động tạo 1 URL preview riêng để test trước khi merge:
Vào Project → Settings → General → Preview Deployments → Enable
Bây giờ khi tạo PR mới, Coolify sẽ:
- Tự động deploy branch đó thành 1 environment riêng
- Tạo URL dạng
pr-42.app.yourdomain.com - Tự động xóa khi PR được merge hoặc đóng
- Post comment preview URL vào PR trên GitHub
Bước 8: Quản Lý Biến Môi Trường
Vào Project → Environment Variables để thêm:
DATABASE_URL— connection string databaseAPI_KEY— secret keys (không commit lên Git!)NODE_ENV— production/developmentREDIS_URL— Redis connection
Mỗi môi trường (production, preview) có thể có biến riêng. Tất cả được mã hóa và lưu an toàn trên VPS.
Bước 9: Cài Đặt Databases (1 Click)
Trong Coolify, vào Destinations → New Database:
- PostgreSQL 16: Database mặc định, mạnh mẽ nhất
- MySQL 8.4: Phổ biến với WordPress, Laravel
- MongoDB 7: NoSQL cho ứng dụng real-time
- Redis 7: Cache, session, queue
- MariaDB 11: Fork của MySQL, nhẹ hơn
Coolify sẽ tự động tạo container, cấu hình user/password và hiển thị connection string. Sau đó bạn có thể gán database cho bất kỳ project nào.
Bước 10: Backup & Monitoring
Backup Tự Động
Coolify có sẵn tính năng backup database lên S3 hoặc local. Vào Database → Backups → Add:
- Tần suất: hàng ngày, hàng tuần
- Lưu trữ: S3-compatible storage (Minio, AWS S3, Cloudflare R2)
- Giữ bản: 7 bản gần nhất
Monitoring
Dashboard Coolify hiển thị real-time:
- CPU, RAM, Disk usage của từng container
- Bandwidth và request rate
- Build logs, deploy logs, error logs
- Trạng thái health check (HTTP 200)
So Sánh Chi Phí Thực Tế 1 Năm
| Giải pháp | Chi phí/tháng | Chi phí/năm | Dự án | Team |
|---|---|---|---|---|
| Coolify + VPS TrumVPS 160K | 160K | 1.92 triệu | Không giới hạn | Không giới hạn |
| Vercel Pro × 3 người | $60 (1.5M) | 18 triệu | Không giới hạn | 3 người |
| Netlify Pro × 2 người | $38 (950K) | 11.4 triệu | Không giới hạn | 2 người |
| Railway Pro × 3 người | $75 (1.875M) | 22.5 triệu | 15 dự án | 3 người |
Kết luận: Coolify trên VPS TrumVPS tiết kiệm 89-92% chi phí so với các nền tảng PaaS thương mại, lại có toàn quyền kiểm soát dữ liệu.
Lưu Ý Khi Sử Dụng Coolify Trên VPS Giá Rẻ
- RAM: Với gói 80K (2GB), nên giới hạn 10-15 container. Database nặng (PostgreSQL) nên dùng gói 160K+.
- Swap: Tạo swap 2GB phòng trường hợp RAM đầy:
fallocate -l 2G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile - Disk: Dọn dẹp Docker images cũ định kỳ:
docker system prune -af --volumes - Backup VPS: Luôn bật backup tự động của TrumVPS để phòng rủi ro
Câu Hỏi Thường Gặp
Coolify có chạy được trên VPS 40K không?
Về lý thuyết là có, nhưng không khuyến nghị vì 1GB RAM sẽ nhanh đầy khi chạy Docker + Coolify + vài dự án. Tối thiểu nên dùng gói 80K (2GB).
Coolify có hỗ trợ deploy từ GitLab, Bitbucket không?
Có! Coolify hỗ trợ GitHub, GitLab, Bitbucket và Git tự quản (Gitea, Gogs). Bạn cũng có thể deploy từ public Git URL mà không cần auth.
Nếu VPS down thì website có bị ảnh hưởng không?
Có, vì tất cả chạy trên VPS của bạn. Đây là trade-off của việc tự host. TrumVPS có uptime 99.9% và auto-reboot khi crash. Nếu cần high availability, hãy chạy 2 VPS và dùng Cloudflare Load Balancing.
Làm sao update Coolify?
Vào Settings → Update trong dashboard, click "Check for Updates" và "Update". Coolify tự update trong 1-2 phút, không downtime.
Kết Luận
Coolify là một trong những công cụ mã nguồn mở ấn tượng nhất 2026. Nó biến VPS TrumVPS 80K thành một nền tảng PaaS mạnh mẽ, thay thế hoàn hảo cho Vercel/Netlify/Heroku với chi phí chỉ 1/10. Đặc biệt phù hợp với:
- Freelancer muốn deploy nhanh, không lo chi phí
- Team dev nhỏ (2-5 người) cần môi trường preview + production
- MMOer muốn tự host landing page, funnel nhiều domain
- Startup muốn kiểm soát dữ liệu, không lock-in
Bắt đầu với VPS TrumVPS ngay hôm nay!
VPS 80K/tháng - 2GB RAM - NVMe SSD - Đủ chạy Coolify + 10 dự án
Mã giảm giá: 42089QPI03TI (-9%)
🚀 THUÊ VPS NGAY