Coolify: tự dựng Vercel/Heroku trên VPS của chính bạn

Chia sẻ bài viết

Mục lục
Coolify: tự dựng Vercel/Heroku trên VPS của chính bạn

Trả lời nhanh: Coolify là nền tảng PaaS mã nguồn mở tự host: cài lên VPS bằng một dòng lệnh, bạn nhận giao diện web kiểu Vercel/Heroku, nối repo git, bấm deploy, nó tự build, tự cấp tên miền HTTPS, kèm kho một-click cài database và hàng trăm dịch vụ. Khác biệt cốt lõi: mọi thứ chạy trên máy của bạn, không giới hạn số app, không bill theo lượt, dữ liệu ở nhà. Trả giá bằng việc tự lo chiếc VPS bên dưới, phần mà thật ra chỉ là chọn máy đủ khỏe và có backup.

Thích trải nghiệm bấm-là-deploy của Vercel nhưng ngán hóa đơn và giới hạn? Coolify, dự án đang tăng tìm kiếm hơn 4.000% ở VN, đưa đúng trải nghiệm đó về máy của bạn. Bài này: cài đặt, deploy app đầu tiên, những tính năng đáng dùng nhất, và giới hạn thật để bạn quyết định có hợp không.

Tóm tắt nhanh
  • Một dòng cài trên VPS sạch → giao diện quản trị web tại cổng 8000
  • Deploy từ GitHub/GitLab: tự nhận framework, tự build, tự HTTPS qua tên miền bạn trỏ
  • Kho một-click: Postgres, Redis, n8n, Uptime Kuma... self-host không cần nhớ lệnh
  • Không giới hạn app/băng thông theo gói, trần duy nhất là sức chiếc VPS

Cài đặt: một dòng, một điều kiện

Điều kiện: VPS Ubuntu sạch (Coolify muốn toàn quyền Docker trên máy), tối thiểu 2 vCPU / 2 GB, thực dụng thì 4-6 GB để còn chỗ cho app của bạn. Cài:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Vài phút sau, mở http://IP-VPS:8000, tạo tài khoản quản trị (ngay lập tức, trước khi ai đó quét IP nhanh tay hơn bạn), trỏ một tên miền cho panel để có HTTPS. Coolify tự quản Docker, proxy (Traefik) và chứng chỉ, từ đây mọi thao tác qua giao diện web.

Deploy app đầu tiên: quy trình 5 phút

  1. Kết nối GitHub (qua GitHub App riêng của bạn, private repo dùng ngon).
  2. New Resource → chọn repo + nhánh. Coolify tự nhận diện framework (Next.js, Vite, Node, static...) qua nixpacks hoặc Dockerfile của bạn nếu có.
  3. Khai biến môi trường, gắn tên miền (trỏ bản ghi A về VPS trước).
  4. Deploy, theo dõi log build trực tiếp. Xong: HTTPS sẵn, tự redeploy mỗi lần push nếu bật webhook.

Từ lần hai, chuyện deploy còn lại đúng một nút, hoặc không nút nào (auto-deploy theo push). Cảm giác Vercel, hóa đơn VPS.

Những tính năng đáng tiền (mà không tốn tiền)

  • Kho một-click: Postgres, MySQL, Redis, MongoDB, n8n, Uptime Kuma, Plausible... hàng trăm dịch vụ cài bằng một nút, tự nối mạng nội bộ với app của bạn.
  • Preview deployment: mỗi pull request một bản chạy riêng có URL, tính năng từng là độc quyền Vercel, giờ trên máy bạn.
  • Backup theo lịch: database backup định kỳ đẩy sang S3-compatible, bật ngay từ ngày đầu.
  • Nhiều server một panel: thêm VPS thứ hai thứ ba, Coolify điều phối qua SSH, lớn dần không phải đổi công cụ.

Giới hạn thật - nói trước cho đỡ vỡ mộng

  • Không có edge network toàn cầu: app chạy ở đúng nơi VPS đứng. Khách Việt + VPS Việt = điểm mạnh chứ không phải điểm yếu; khách toàn cầu thì thêm CDN phía trước.
  • Panel cũng ăn tài nguyên: Coolify + Traefik chiếm cỡ 500 MB-1 GB RAM, tính vào khẩu phần khi chọn gói máy.
  • Bạn là người vận hành cuối: Coolify tự động nhiều thứ nhưng VPS đầy ổ, hết RAM vẫn là chuyện của bạn, chọn máy dư một nhịp và có backup hệ thống là đệm an toàn.

Coolify hợp với ai

Rất hợp: freelancer/agency nuôi nhiều site khách (một VPS + Coolify = cả portfolio có panel quản lý); indie hacker nhiều side project; đội nhỏ muốn preview deployment mà không trả giá SaaS. Chưa cần: người chỉ có đúng một app đơn giản (PM2 + Caddy tay còn nhẹ hơn) hoặc đội đã sống ổn trong hệ sinh thái managed. Deploy dày, build liên tục, nhiều dịch vụ chen vai, chọn nền ổ NVMe cho cả cụm là khoản đầu tư cảm nhận được mỗi lần bấm Deploy.

Bốn việc bắt buộc ngay sau khi cài

  • Tạo tài khoản quản trị ngay lập tức. Trong khoảng thời gian từ lúc cài xong tới lúc bạn tạo tài khoản, giao diện quản trị mở cho bất kỳ ai biết địa chỉ. Đây là rủi ro thật, không phải giả định.
  • Che giao diện quản trị khỏi internet. Tốt nhất là chỉ cho truy cập qua mạng riêng ảo. Nếu buộc phải mở, đặt sau tên miền riêng có chứng chỉ và bật xác thực hai lớp.
  • Bật sao lưu ra kho lưu trữ ngoài cho cả cơ sở dữ liệu ứng dụng lẫn cấu hình của chính nền tảng. Mất cấu hình nền tảng là mất toàn bộ khai báo tên miền và biến môi trường.
  • Đặt giới hạn bộ nhớ cho từng ứng dụng để một ứng dụng rò bộ nhớ không kéo sập cả máy chủ.

Cấu hình máy chủ theo số ứng dụng

Số ứng dụng và dịch vụRAMỔ đĩaGhi chú
Bản thân nền tảng, chưa có gì2 GB30 GBChỉ đủ để cài và nhìn giao diện
1 ứng dụng cộng 1 cơ sở dữ liệu4 GB60 GBCấu hình khởi đầu thực dụng
3 tới 5 ứng dụng cộng vài dịch vụ8 GB120 GBNhớ giới hạn bộ nhớ từng ứng dụng
Nhiều dự án, có môi trường xem trước16 GB240 GBMỗi nhánh xem trước là một bộ container nữa

Ổ đĩa hết nhanh hơn bạn nghĩ vì mỗi lần triển khai sinh ra một image mới. Đặt lịch dọn image cũ, hoặc bật tính năng dọn tự động trong phần cài đặt của nền tảng.

Giới hạn thật, nói trước cho khỏi vỡ mộng

  • Không có tự động mở rộng. Máy chủ hết sức là ứng dụng chậm, không có cơ chế tự thêm máy như dịch vụ đám mây lớn.
  • Không có mạng phân phối nội dung sẵn. Khách ở xa máy chủ sẽ thấy chậm hơn. Ghép thêm một dịch vụ phân phối phía trước nếu cần.
  • Bạn là người trực. Máy chủ hỏng lúc nửa đêm thì không ai khác xử lý. Đây là khoản đánh đổi thật khi tự dựng.
  • Bước dựng ứng dụng chạy ngay trên máy chủ đó, nên trong lúc triển khai máy có thể chậm. Với dự án lớn, cân nhắc dựng ở máy khác rồi chỉ triển khai bản đã dựng sẵn.

Khi có sự cố, gỡ ở tầng dưới

docker ps -a
docker logs --tail=100 ten-container
docker stats --no-stream
df -h && docker system df
journalctl -u docker --since "1 hour ago" | tail -50

Nền tảng chỉ là lớp giao diện đặt trên Docker. Mọi sự cố cuối cùng đều gỡ bằng các lệnh trên, nên hiểu Docker vẫn là khoản đầu tư đáng giá hơn việc thuộc lòng giao diện của một nền tảng cụ thể.

Câu hỏi thường gặp

Coolify có miễn phí thật không?

Bản self-host mã nguồn mở miễn phí đầy đủ tính năng, dự án sống bằng bản cloud trả phí (họ host giúp phần panel) và tài trợ. Chi phí thật của bạn là chiếc VPS.

Coolify vs Dokploy chọn cái nào?

Hai đối thủ cùng hạng. Coolify: tính năng dày, cộng đồng lớn hơn. Dokploy: gọn nhẹ, giao diện tối giản. Bài so sánh riêng ngay sau bài này, tóm tắt: khó chọn sai, khác biệt nằm ở khẩu vị.

Đang chạy app bằng PM2/Caddy có nên chuyển sang Coolify?

Một-hai app chạy ổn: không cần chuyển, đừng sửa thứ không hỏng. Chuyển đáng khi bạn thêm app thường xuyên, muốn preview deployment, hoặc bàn giao cho người khác quản (giao diện dễ hơn dạy SSH).

Lỡ Coolify lỗi thì app có chết theo không?

App chạy trong container Docker độc lập, panel lỗi thì app vẫn phục vụ, chỉ mất tạm giao diện quản lý. Cập nhật Coolify đều đặn và giữ backup máy là đủ an tâm.

Hạ tầng NVMe Enterprise của TND
VPS ổ Enterprise U.2 NVMe, CPU xung cao, đặt tại Việt Nam
Coolify cần một VPS sạch làm nhà: TND VPS NVMe bàn giao Ubuntu trong 5 phút, dán một dòng cài là có PaaS riêng. Deploy dày và kho dịch vụ một-click ăn I/O thì đã có Enterprise U.2 NVMe RAID 10, build lẹ nhờ Xeon Platinum xung cao, backup máy chủ hàng tuần đỡ thêm một lớp.
Xem VPS ổ Enterprise U.2 NVMe tại Việt Nam

Bài viết liên quan