Coolify: Self-hosted Vercel/Heroku Alternative Deploy Apps in One Click on Your Own Server

Coolify dashboard giao diện quản trị hiển thị danh sách ứng dụng và dịch vụ đã triển khai

Coolify là một nền tảng PaaS (Platform-as-a-Service) mã nguồn mở, tự-host cho phép bạn triển khai ứng dụng, website tĩnh, database và hơn 280 dịch vụ one-click trên máy chủ riêng của mình – một lựa chọn thay thế Vercel, Heroku và Netlify mà không bị vendor lock-in.

Tính năng chính

  • One-click deploy 280+ dịch vụ: Từ web app (Node.js, Python, PHP, Ruby, Go, .NET) đến database (PostgreSQL, MySQL, MongoDB, Redis), caching, message queue, và các công cụ DevOps như Portainer, Gitea, MinIO.
  • Docker-based: Mọi dịch vụ chạy trong container Docker, cô lập và dễ quản lý.
  • Git integration: Kết nối với GitHub, GitLab, Bitbucket hoặc Gitea để tự động triển khai khi push code (push-to-deploy).
  • SSL miễn phí: Tích hợp Let’s Encrypt tự động cấp và gia hạn chứng chỉ SSL cho domain của bạn.
  • Terminal truy cập thực thời: Truy cập shell trực tiếp qua trình duyệt để debug hoặc chạy lệnh trên server.
  • Sao lưu tự động: Sao lưu cấu hình và dữ liệu lên storage S3 tương thích (AWS S3, Wasabi, DigitalOcean Spaces, …).
  • Giám sát và cảnh báo: Theo dõi tài nguyên server, gửi cảnh báo qua Discord, Telegram, email khi có vấn đề.
  • API mạnh mẽ: Tích hợp vào quy trình CI/CD hoặc tự động hoá các tác vụ quản lý server.
  • Các tính năng nâng cao: Deploy preview cho pull request, tự động backup, team collaboration.
Coolify one-click deploy giao diện chọn dịch vụ từ danh sách 280 ứng dụng

Yêu cầu server/VPS

Để chạy Coolify, bạn cần một server/VPS đáp ứng tối thiểu:

  • CPU: 2 lõi
  • RAM: 2 GB
  • SSD: 30 GB trống
  • Hệ điều hành: Ubuntu 22.04 LTS (khuyến nghị) hoặc bất kỳ distro Linux mới nào có thể chạy Docker
  • Yêu cầu khác: Truy cập SSH, cURL, và một domain (tùy chọn nhưng được khuyến nghị)

Nếu bạn định chạy cả ứng dụng và database trên cùng một server, nên cân nhắc cấu hình cao hơn (4 CPU, 4GB RAM) để đảm bảo hiệu suất tốt.

So sánh với Heroku và Netlify

  • Với Heroku: Coolify không giới hạn bạn bằng dyno sleeping, không có giá add-on đắt đỏ, và bạn kiểm soát hoàn toàn hạ tầng. Dự án Heroku có thể di chuyển sang Coolify mà không cần thay đổi code nhiều.
  • Với Netlify: Coolify không giới hạn chỉ là website tĩnh/Jamstack – bạn có thể triển khai ứng dụng full-stack (backend + database) và các dịch vụ phức tạp hơn.
  • Cả hai: Coolify là giải pháp tự-host (bạn trả tiền cho VPS), trong khi Heroku và Netlify là dịch vụ quản lý hoàn toàn (bạn trả tiền cho platform).

Mô hình giá cả

  • Phiên bản tự-host (mã nguồn mở): Hoàn toàn miễn phí. Bạn chỉ trả tiền cho chi phí thuê VPS/server của mình (từ $5/tháng trên DigitalOcean, Linode, VPS giá rẻ…).
  • Phiên bản Cloud (coolify.io/cloud): Bắt đầu từ $5/tháng cho 2 server kết nối, thêm $3/tháng cho mỗi server thêm vào. Phiên bản Cloud bao gồm instance Coolify được quản lý, tính khả dụng cao (HA), email cảnh báo, và hỗ trợ ưu tiên.

Cách bắt đầu

  1. Thuê một VPS mới (DigitalOcean, Linode, Vultr, hoặc bất kỳ nhà cung cấp nào cung cấp SSH access).
  2. Truy cập SSH vào server và chạy lệnh cài đặt chính thức:
curl -fsSL https://coolify.io/install.sh | sudo bash
  1. Truy cập http://<IP_SERVER>:8000 qua trình duyệt để hoàn thiện cài đặt qua wizard (tạo admin user, cấu hình email, …).
  2. Thêm server (node) vào Coolify dashboard – server vừa cài đặt sẽ tự động xuất hiện như một node có thể deploy lên.
  3. Kết nối Git provider (GitHub/GitLab/Bitbucket/Gitea) để bật push-to-deploy.
  4. Tạo một ứng dụng mới, chọn từ danh sách 280+ one-click services hoặc deploy Dockerfile tùy chỉnh của bạn.
  5. Xem ứng dụng của bạn chạy trên domain con hoặc domain tùy chỉnh với SSL tự động.
Sơ đồ kiến trúc Coolify server triển khai container Docker và database

Tại sao nên chọn Coolify?

Nếu bạn là nhà phát triển muốn kiểm soát hạ tầng mà vẫn trải nghiệm sự đơn giản của nền tảng như Heroku, Coolify là giải pháp lý tưởng. Nó cho bạn:

  • Tự chủ: Dữ liệu và cấu hình tồn tại trên server của bạn.
  • Tiết kiệm chi phí: Không trả tiền thừa cho platform, chỉ trả cho VPS.
  • Linh hoạt: Có thể chạy bất kỳ gì nào có thể đóng container Docker.
  • Cộng đồng mạnh mẽ: Dự án mở nguồn trên GitHub với hơn 61.000 stars và đang được phát triển tích cực.

Coolify thực sự mang lại trải nghiệm “Heroku trên server của riêng bạn” – và còn tốt hơn vì hỗ trợ database và các dịch vụ one-click mà Heroku không cung cấp sẵn trong gói cơ bản.

Nguồn tham khảo:
1. https://coolify.io – Trang chủ chính thức
2. https://coolify.io/docs/ – Tài liệu chi tiết
3. https://github.com/coollabsio/coolify – Mã nguồn mở trên GitHub (61k+ stars)

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Prometheus & Grafana: Monitoring và Visualization cho DevOps

Prometheus & Grafana: Monitoring và Visualization cho DevOps Prometheus và Grafana là hai dự án mã nguồn mở thuộc Cloud Native Computing Foundation (CNCF) tạo thành bộ đôi monitoring được…

Xem thêm

Cloudflare Workers: Edge Computing không cần server

Cloudflare Workers là nền tảng edge computing serverless cho phép bạn chạy JavaScript, TypeScript, Python và WebAssembly ngay tại edge — gần người dùng cuối nhất, không phải ở một…

Xem thêm

FPGA cho developer: Lập trình phần cứng tái cấu hình

FPGA cho developer: Lập trình phần cứng tái cấu hình FPGA (Field-Programmable Gate Array) đang trở thành công cụ mạnh mẽ cho developer muốn tối ưu hiệu năng phần cứng…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất