Coolify là một công cụ triển khai ứng dụng mã nguồn mở đang được cộng đồng công nghệ quan tâm mạnh mẽ, đặc biệt với những ai muốn tự chủ hạ tầng và giảm chi phí vận hành. Được xem như giải pháp thay thế cho Vercel, Heroku, Netlify hay Railway, Coolify cho phép bạn triển khai website, ứng dụng web, cơ sở dữ liệu và hơn 280 dịch vụ cài đặt nhanh trực tiếp trên máy chủ riêng của mình. Điều này giúp doanh nghiệp và lập trình viên kiểm soát tốt hơn về dữ liệu, hiệu năng và bảo mật.
Một trong những điểm nổi bật của Coolify là khả năng triển khai WordPress và nhiều framework phổ biến khác chỉ với vài thao tác đơn giản. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm DevOps, giao diện trực quan của Coolify giúp việc quản lý server, domain, SSL, môi trường chạy ứng dụng trở nên dễ dàng hơn bao giờ hết.
Với mô hình self-hosted, Coolify không giới hạn tài nguyên như các nền tảng đám mây thương mại, đồng thời giúp tối ưu chi phí lâu dài. Nếu bạn đang tìm kiếm một giải pháp triển khai ứng dụng mạnh mẽ, linh hoạt, hỗ trợ WordPress và nhiều công nghệ hiện đại, Coolify là lựa chọn rất đáng để cân nhắc cho hệ thống của bạn.

Coolify là gì?
Coolify là một phần mềm mã nguồn mở giúp việc tự host (self-host) ứng dụng trở nên đơn giản và hiệu quả. Thay vì phụ thuộc vào các nền tảng cloud đắt đỏ, Coolify cho phép bạn triển khai và quản lý ứng dụng, cơ sở dữ liệu và các dịch vụ trực tiếp trên server riêng của bạn.
Bạn có thể sử dụng Coolify trên nhiều loại máy chủ khác nhau như laptop cũ, Raspberry Pi hoặc VPS thuê từ các nhà cung cấp như Hetzner. Chỉ cần có quyền SSH, bạn hoàn toàn kiểm soát được hệ thống của mình.
Điểm mạnh lớn nhất của Coolify là:
- Miễn phí 100%, không khóa tính năng
- Mã nguồn mở, minh bạch và an toàn
- Toàn quyền kiểm soát dữ liệu và chi phí
- Giao diện quản lý trực quan, dễ sử dụng
Coolify thường được xem là giải pháp thay thế cá nhân cho các nền tảng như Vercel, Railway hay Heroku, nhưng không kèm theo chi phí cao hay rủi ro về quyền riêng tư.
Tuy nhiên, Coolify không phải là dịch vụ lưu trữ đám mây. Bạn cần tự chuẩn bị và cấu hình máy chủ ban đầu. Dù vậy, sau khi cài đặt xong, việc triển khai và quản lý dự án trở nên rất nhanh chóng và thuận tiện.
Nếu bạn muốn kiểm soát toàn bộ hạ tầng kỹ thuật của mình, Coolify là lựa chọn đáng cân nhắc.
Tính năng nổi bật và lợi ích khi sử dụng Coolify
Coolify là một nền tảng triển khai ứng dụng hiện đại, giúp lập trình viên và doanh nghiệp quản lý hạ tầng dễ dàng mà không bị phụ thuộc vào nhà cung cấp. Một trong những điểm mạnh lớn nhất của Coolify là khả năng hỗ trợ bất kỳ ngôn ngữ và framework nào, từ website tĩnh, API, backend cho đến cơ sở dữ liệu và các dịch vụ khác, miễn là tương thích với Docker.
Coolify cho phép triển khai trên mọi loại máy chủ, bao gồm máy chủ riêng, VPS, Raspberry Pi hay các dịch vụ đám mây phổ biến như GreenCloud, HostHatch, Onidel,… Bạn chỉ cần kết nối SSH, không cần cấu hình phức tạp. Linh hoạt hơn, Coolify đáp ứng mọi use-case, từ triển khai trên một server duy nhất đến hệ thống nhiều server.
Nền tảng này tích hợp Git push to deploy, hỗ trợ GitHub, GitLab, Bitbucket, Gitea và cả hệ thống tự host. Mỗi khi bạn push code, ứng dụng sẽ tự động triển khai. Coolify cũng tự động cấp và gia hạn SSL Let’s Encrypt, giúp website luôn an toàn mà không tốn công quản lý.
Về dữ liệu, Coolify đảm bảo không khóa nhà cung cấp, toàn bộ cấu hình nằm trên server của bạn. Hệ thống sao lưu database tự động lên S3 tương thích giúp khôi phục nhanh khi có sự cố. Ngoài ra còn có API mạnh mẽ, CLI, terminal realtime trên trình duyệt, cùng khả năng tích hợp CI/CD qua webhook.
Coolify hỗ trợ làm việc nhóm, phân quyền, triển khai theo pull request, giám sát hệ thống và gửi thông báo qua Telegram, Discord hoặc email. Với tất cả những tính năng này, Coolify là lựa chọn tối ưu cho triển khai và quản lý hạ tầng hiện đại.
So sánh Coolify với 1Panel
Dưới góc nhìn của một kỹ sư vận hành hệ thống (DevOps / SRE), Coolify và 1Panel đều là nền tảng quản lý server hiện đại, hướng tới việc thay thế cPanel/Plesk nhưng cách tiếp cận và nhóm người dùng mục tiêu khá khác nhau.
Tổng quan chiến lược
- 1Panel là một control panel hướng tới quản trị toàn diện trên server: đóng gói sẵn ứng dụng, quản lý webserver, backup, giám sát và tối ưu cho môi trường container hóa. Mục tiêu của 1Panel là thay thế các panel truyền thống bằng kiến trúc container nhằm giảm xung đột môi trường và tối ưu tài nguyên.
- Coolify là một PaaS self-hosted: lấy trải nghiệm deploy làm trung tâm, tối ưu cho luồng làm việc CI/CD (push-to-deploy, PR deployments), tích hợp Git và hỗ trợ workflow của developer. Mục tiêu là mang trải nghiệm kiểu Heroku/Vercel về máy chủ của bạn.
Phân tích kiến trúc và vận hành
- Kiến trúc:
- 1Panel: mọi app chạy theo container độc lập, được quản lý qua GUI; backend viết bằng Go, frontend Vue/TS. Thiết kế hướng tới tối thiểu hóa footprint và cung cấp App Store để cài đặt nhanh. Containerization ở mức app là tiêu chuẩn, giúp rollback, scaling theo container và loại bỏ “bể môi trường”.
- Coolify: cũng dùng Docker, nhưng trọng tâm là mapping pipeline từ mã nguồn tới container chạy thực tế — tức bạn đẩy code, Coolify build và deploy. Hệ thống hỗ trợ multi-server qua SSH, có API để tự động hóa, và chú trọng vào lifecycle của ứng dụng (build, preview, deploy).
- Vận hành:
- 1Panel phù hợp với workflow “ops-first”: sysadmins muốn triển khai dịch vụ, cấu hình webserver, quản lý nhiều dịch vụ nội bộ. Các thao tác thường là cài app, cấu hình reverse-proxy, backup, giám sát.
- Coolify phục vụ workflow “dev-first”: developer đẩy code, Coolify build và deploy, PR deploy cho môi trường tạm (preview), rất tiện cho review và CI. Dùng tốt cho đội nhỏ muốn giảm friction giữa code và môi trường chạy.
Bảo mật, sao lưu và tuân thủ
- 1Panel: hỗ trợ backup đến S3/MinIO/OSS và tích hợp nhiều công cụ giám sát. Phiên bản PRO bổ sung WAF và kiểm tra toàn vẹn. Kiến trúc container giúp cô lập dịch vụ, giảm mặt bằng tấn công. Tuy nhiên admin cần chủ động cập nhật và vá lỗ hổng container base images.
- Coolify: tự động cấp/renew Let’s Encrypt, có real-time terminal và role-based access (qua thiết lập). Vì hướng đến deploy tự động từ repo, quy trình CI cần được cấu hình bảo mật (secrets, build runners) để tránh rò rỉ thông tin. Coolify Cloud (dịch vụ trả phí) mang lại thêm lớp quản lý nhưng cũng là yếu tố phụ thuộc nhà cung cấp.
Quản lý tài nguyên và hiệu năng
- 1Panel tối ưu cho môi trường tài nguyên hạn chế: footprint nhỏ, tiêu thụ RAM/CPU thấp hơn nhiều panel truyền thống. Nếu bạn chạy nhiều service trên VPS nhỏ, 1Panel thường cho trải nghiệm mượt hơn.
- Coolify có thể tiêu tốn nhiều tài nguyên hơn tuỳ theo số lượng build/deploy và service dùng (build-time RAM/CPU). Nếu chạy nhiều builds đồng thời trên máy chủ nhỏ, cần cấu hình hợp lý hoặc offload builds.
Khả năng mở rộng và đa máy chủ
- 1Panel: hỗ trợ mở rộng theo kiểu thêm dịch vụ/container; hiện không phải giải pháp orchestration ở quy mô lớn (không phải k8s). Phù hợp với multi-service trên vài server.
- Coolify: hỗ trợ multi-server deployment qua SSH và Docker Swarm; roadmap có hướng hỗ trợ Kubernetes. Nếu mục tiêu là CI/CD trên nhiều server, Coolify có lợi thế workflow deploy từ repo.
Trải nghiệm người dùng và tích hợp
- 1Panel: UX hướng đến sysadmin — giao diện quản trị, App Store, thao tác ngắn, dễ quản lý dịch vụ, ít phụ thuộc vào kiến thức Docker. Tài liệu đầy đủ cho việc thiết lập nhanh.
- Coolify: UX hướng dev — tích hợp Git, PR previews, real-time terminal, API mạnh. Dễ tích hợp vào pipelines (GitHub Actions, GitLab CI). Developer-centric features giúp rút ngắn vòng feedback.
Khi nào chọn 1Panel
- Bạn cần control panel toàn diện để quản lý webserver, DB, backup, giám sát trên VPS nhỏ.
- Ưu tiên tiết kiệm tài nguyên và muốn kho app đóng gói sẵn để triển khai nhanh.
- Muốn môi trường ổn định, rollback sạch, và không cần tập trung vào workflow CI/CD phức tạp.
Khi nào chọn Coolify
- Bạn ưu tiên luồng làm việc CI/CD, muốn deploy trực tiếp từ Git và dùng PR deployments/preview.
- Đội dev muốn cố gắng tối thiểu thao tác ops và ưu tiên tốc độ ra feature.
- Muốn mô phỏng trải nghiệm PaaS (Heroku/Vercel) trên hạ tầng tự quản.
Cả hai đều là lựa chọn mạnh cho self-hosting nhưng phục vụ mục tiêu khác nhau: 1Panel là giải pháp quản trị server, app-centric với App Store và tối ưu cho môi trường tài nguyên thấp; Coolify là giải pháp PaaS self-hosted, tối ưu cho workflow deploy từ Git và trải nghiệm developer.
Cấu hình tối thiểu cho máy chủ và hướng dẫn cài đặt Coolify nhanh chóng
Để cài đặt và vận hành Coolify ổn định, bạn cần chuẩn bị máy chủ đáp ứng một số yêu cầu tối thiểu về hệ điều hành, kiến trúc và phần cứng. Việc đáp ứng đúng cấu hình giúp Coolify hoạt động mượt mà và triển khai nhiều ứng dụng hiệu quả.
Về hệ điều hành, Coolify hỗ trợ hầu hết các bản phân phối Linux phổ biến. Bao gồm Debian và Ubuntu (nên ưu tiên Ubuntu LTS), các dòng RedHat như CentOS, AlmaLinux, Rocky Linux, Fedora, cùng với SUSE, Arch Linux, Alpine Linux và Raspberry Pi OS bản 64-bit. Với một số hệ điều hành như AlmaLinux, bạn cần cài đặt sẵn Docker trước khi chạy script cài Coolify.
Về kiến trúc hệ thống, Coolify yêu cầu hệ điều hành 64-bit và hỗ trợ hai kiến trúc chính là AMD64 và ARM64. Nếu sử dụng Raspberry Pi, bắt buộc phải dùng Raspberry Pi OS 64-bit để đảm bảo tương thích.
Về phần cứng tối thiểu, máy chủ nên có ít nhất 2 nhân CPU, 2 GB RAM và 30 GB dung lượng lưu trữ trống. Mặc dù Coolify vẫn có thể chạy trên cấu hình thấp hơn, nhưng khuyến nghị nâng RAM và CPU để đảm bảo hiệu suất tốt khi triển khai nhiều ứng dụng, container hoặc dịch vụ cùng lúc.
Cấu hình phù hợp ngay từ đầu sẽ giúp bạn khai thác tối đa sức mạnh của Coolify.
Chuẩn bị server
- Đăng nhập bằng user root (hoặc dùng sudo nếu không phải root).
- Cấu hình SSH và firewall theo hướng dẫn tương ứng.
- Đảm bảo curl đã cài; Docker Engine phiên bản 24+ sẽ được cài tự động bởi script (không hỗ trợ Docker qua snap).
Cài nhanh (khuyến nghị)
- Sau khi chuẩn bị xong, chạy lệnh sau để cài tự động:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash- Nếu không phải root:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash- Script sẽ cài các công cụ cần thiết (curl, wget, git, jq, openssl), Docker, cấu hình Docker và tạo thư mục /data/coolify. Kết thúc script sẽ hiển thị URL truy cập Coolify (ví dụ http://203.0.113.1:8000). Ngay sau cài đặt hãy tạo tài khoản admin để tránh người khác chiếm quyền.
Cài thủ công (nếu cần)
- Tạo thư mục:
mkdir -p /data/coolify/{source,ssh,applications,databases,backups,services,proxy,webhooks-during-maintenance}
mkdir -p /data/coolify/ssh/{keys,mux}
mkdir -p /data/coolify/proxy/dynamic- Tạo SSH key và thêm vào authorized_keys:
ssh-keygen -f /data/coolify/ssh/keys/id.root@host.docker.internal -t ed25519 -N '' -C root@coolifycat /data/coolify/ssh/keys/id.root@host.docker.internal.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys- Tải file cấu hình:
curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.yml -o /data/coolify/source/docker-compose.yml
curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.prod.yml -o /data/coolify/source/docker-compose.prod.yml
curl -fsSL https://cdn.coollabs.io/coolify/.env.production -o /data/coolify/source/.env
curl -fsSL https://cdn.coollabs.io/coolify/upgrade.sh -o /data/coolify/source/upgrade.sh- Quyền và tạo giá trị bảo mật:
chown -R 9999:root /data/coolify
chmod -R 700 /data/coolifysed -i "s|APP_ID=.*|APP_ID=$(openssl rand -hex 16)|g" /data/coolify/source/.env
sed -i "s|APP_KEY=.*|APP_KEY=base64:$(openssl rand -base64 32)|g" /data/coolify/source/.env
sed -i "s|DB_PASSWORD=.*|DB_PASSWORD=$(openssl rand -base64 32)|g" /data/coolify/source/.env
sed -i "s|REDIS_PASSWORD=.*|REDIS_PASSWORD=$(openssl rand -base64 32)|g" /data/coolify/source/.env
sed -i "s|PUSHER_APP_ID=.*|PUSHER_APP_ID=$(openssl rand -hex 32)|g" /data/coolify/source/.env
sed -i "s|PUSHER_APP_KEY=.*|PUSHER_APP_KEY=$(openssl rand -hex 32)|g" /data/coolify/source/.env
sed -i "s|PUSHER_APP_SECRET=.*|PUSHER_APP_SECRET=$(openssl rand -hex 32)|g" /data/coolify/source/.env- Tạo mạng Docker và khởi chạy:
docker network create --attachable coolifydocker compose --env-file /data/coolify/source/.env -f /data/coolify/source/docker-compose.yml -f /data/coolify/source/docker-compose.prod.yml up -d --pull always --remove-orphans --force-recreateLưu ý quan trọng
- Nếu cài trên Raspberry Pi trong mạng nội bộ, dùng IP private để truy cập.
- Tạo admin ngay sau khi truy cập trang đăng ký.
- Không dùng Docker qua snap.
Hướng dẫn cài đặt và cấu hình OpenLitespeed khi triển khai WordPress trên Coolify
Tạo cấu trúc thư mục sạch sẽ
Giả sử hiện tại WordPress đang nằm ở:
/var/wordpress-sites/website.comTa sẽ di chuyển tạm, tạo cấu trúc chuẩn, rồi đưa WordPress vào thư mục html/.
Cấu trúc mục tiêu
/var/wordpress-sites/<YOUR_SITE>/
├── html/ # Mã nguồn WordPress
├── conf/ # Cấu hình OpenLiteSpeed
├── admin-conf/ # Cấu hình admin OpenLiteSpeed
├── logs/ # Log OpenLiteSpeeLệnh thực hiện
# 1) Tạo thư mục tạm & di chuyển dữ liệu hiện tại
sudo mkdir -p /var/wordpress-sites/temp
sudo rsync -a /var/wordpress-sites/website.com/ /var/wordpress-sites/temp/
# 2) Tạo cấu trúc thư mục chuẩn
sudo mkdir -p /var/wordpress-sites/<YOUR_SITE>/{html,conf,admin-conf,logs}
# 3) Đưa WordPress vào html/
sudo rsync -a /var/wordpress-sites/temp/ /var/wordpress-sites/<YOUR_SITE>/html/
# 4) Dọn dẹp
sudo rm -rf /var/wordpress-sites/tem👉 Thay <YOUR_SITE> bằng domain (ví dụ: website.com).
Coolify: Dừng resource WordPress & cấu hình domain
- Vào WordPress resource → Stop
- Mở Services → Settings → Domains
Chỉ dùng domain không www
https://website.com:80Dùng cả www và non-www
https://website.com:80,https://www.website.com:80Lưu ý::80 nghĩa là Coolify (Traefik) xử lý HTTPS bên ngoài, container chỉ nhận HTTP.
✅ Save cấu hình.
Chuyển container sang OpenLiteSpeed
Trong WordPress resource:
Configuration → Edit compose file
Dán nội dung sau:
services:
wordpress:
image: 'litespeedtech/openlitespeed:1.8.4-lsphp84'
volumes:
- '/var/wordpress-sites/<YOUR_SITE>/html:/var/www/vhosts/localhost/html'
- '/var/wordpress-sites/<YOUR_SITE>/conf:/usr/local/lsws/conf'
- '/var/wordpress-sites/<YOUR_SITE>/admin-conf:/usr/local/lsws/admin/conf'
- '/var/wordpress-sites/<YOUR_SITE>/logs:/usr/local/lsws/logs'
environment:
- SERVICE_FQDN_WORDPRESS
healthcheck:
test: ['CMD', 'curl', '-f', 'http://127.0.0.1']
interval: 10s
timeout: 10s
retries: 10
labels:✅ Lưu cấu hình.
.htaccess – giữ tối giản và đúng thứ tự
OpenLiteSpeed có đọc .htaccess, nhưng:
- Chỉ dùng rewrite rules và LSCache directives
- Không bật cache engine toàn cục từ
.htaccess - LSCache rule phải đặt trước rule WordPress
- Xóa sạch rule từ plugin cache cũ (W3TC, Super Cache…)
✅ Khuyến nghị:
- Backup
.htaccess - Xóa toàn bộ nội dung
- Để LiteSpeed tự tạo lại
Chiến lược HTTPS: TLS ở Coolify, HTTP trong container
- Traefik của Coolify xử lý HTTPS
- OpenLiteSpeed chỉ chạy HTTP
- Tránh TLS kép & lỗi port
Tắt HTTPS listener trong OpenLiteSpeed
sudo nano /var/wordpress-sites/<YOUR_SITE>/conf/httpd_config.con- Comment hoặc xóa listener
:443 - Trong block
vhTemplate docker {}→ gỡ HTTPS binding
Tắt toàn bộ vhssl trong template
sudo nano /var/wordpress-sites/<YOUR_SITE>/conf/templates/docker.conf- Comment toàn bộ block
vhssl
✅ Website vẫn HTTPS từ phía người dùng, nội bộ chạy HTTP.
Fix timeout khi tải cao (LSAPI children)
Nếu thấy lỗi trong stderr.log:
Reached max children process limit: 10👉 Tăng số PHP worker.
sudo nano /var/wordpress-sites/<YOUR_SITE>/conf/httpd_config.conThêm hoặc cập nhật:
extProcessor lsphp {
maxConns 50
env PHP_LSAPI_CHILDREN=50
}✅ Nên làm trước khi site có traffic.
Start & kiểm tra
Quay lại Coolify → Start / Deploy WordPress.
Theo dõi log
tail -f /var/wordpress-sites/<YOUR_SITE>/logs/error.log
tail -f /var/wordpress-sites/<YOUR_SITE>/logs/stderr.loDebug WordPress (tạm thời)
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
define('SAVEQUERIES', false)⚠️ Tắt debug sau khi kiểm tra xong.
Log rotation – tránh đầy disk
Tạo file logrotate
sudo nano /etc/logrotate.d/<YOUR_SITE>-litespeedDán:
/var/wordpress-sites/<YOUR_SITE>/logs/localhost.access.log \
/var/wordpress-sites/<YOUR_SITE>/logs/error.log \
/var/wordpress-sites/<YOUR_SITE>/logs/stderr.log \
/var/wordpress-sites/<YOUR_SITE>/logs/lsrestart.log {
size 10M
rotate 5
missingok
notifempty
copytruncate
extension .log
maxage 14
}Test ngay
sudo logrotate -f /etc/logrotate.d/<YOUR_SITE>-litespeedHoàn tất
- Cấu trúc gọn gàng
- HTTPS xử lý đúng chỗ
- OpenLiteSpeed nhẹ, nhanh
- Không xung đột cache
- Sẵn sàng chạy production
✅ Triển khai an toàn và ổn định.
Cấu hình file httpd_config.conf
#
# PLAIN TEXT CONFIGURATION FILE
#
# If not set, will use host name as serverName
serverName
user nobody
group nogroup
priority 0
autoRestart 1
chrootPath /
enableChroot 0
inMemBufSize 60M
swappingDir /tmp/lshttpd/swap
autoFix503 1
gracefulRestartTimeout 300
mime conf/mime.properties
showVersionNumber 0
adminEmails root@localhost
indexFiles index.html, index.php
disableWebAdmin 0
errorlog logs/error.log {
logLevel DEBUG
debugLevel 0
rollingSize 10M
enableStderrLog 1
}
accessLog logs/access.log {
rollingSize 10M
keepDays 30
compressArchive 0
logReferer 1
logUserAgent 1
}
expires {
enableExpires 1
expiresByType image/*=A604800,text/css=A604800,application/x-javascript=A604800,application/javascript=A604800,font/*=A604800,application/x-font-ttf=A604800
}
tuning{
maxConnections 10000
maxSSLConnections 10000
connTimeout 300
maxKeepAliveReq 10000
smartKeepAlive 0
keepAliveTimeout 5
sndBufSize 0
rcvBufSize 0
gzipStaticCompressLevel 6
gzipMaxFileSize 10M
eventDispatcher best
maxCachedFileSize 4096
totalInMemCacheSize 20M
maxMMapFileSize 256K
totalMMapCacheSize 40M
useSendfile 1
fileETag 28
SSLCryptoDevice null
maxReqURLLen 32768
maxReqHeaderSize 65536
maxReqBodySize 2047M
maxDynRespHeaderSize 32768
maxDynRespSize 2047M
enableGzipCompress 1
enableBrCompress 4
enableDynGzipCompress 1
gzipCompressLevel 6
brStaticCompressLevel 6
compressibleTypes default
gzipAutoUpdateStatic 1
gzipMinFileSize 300
quicEnable 1
quicShmDir /dev/shm
}
accessDenyDir{
dir /
dir /etc/*
dir /dev/*
dir conf/*
dir admin/conf/*
}
fileAccessControl{
followSymbolLink 1
checkSymbolLink 0
requiredPermissionMask 000
restrictedPermissionMask 000
}
perClientConnLimit{
staticReqPerSec 0
dynReqPerSec 0
outBandwidth 0
inBandwidth 0
softLimit 10000
hardLimit 10000
gracePeriod 15
banPeriod 300
}
CGIRLimit{
maxCGIInstances 20
minUID 11
minGID 10
priority 0
CPUSoftLimit 10
CPUHardLimit 50
memSoftLimit 2047M
memHardLimit 2047M
procSoftLimit 400
procHardLimit 450
}
accessControl{
allow ALL
deny
}
extProcessor lsphp{
type lsapi
address uds://tmp/lshttpd/lsphp.sock
maxConns 50
env PHP_LSAPI_CHILDREN=50
env LSAPI_AVOID_FORK=200M
initTimeout 60
retryTimeout 0
persistConn 1
pcKeepAliveTimeout
respBuffer 0
autoStart 1
path fcgi-bin/lsphp
backlog 100
instances 1
priority 0
memSoftLimit 0
memHardLimit 0
procSoftLimit 1400
procHardLimit 1500
}
scriptHandler{
add lsapi:lsphp php
}
railsDefaults{
binPath
railsEnv 1
maxConns 1
env LSAPI_MAX_IDLE=60
initTimeout 60
retryTimeout 0
pcKeepAliveTimeout 60
respBuffer 0
backlog 50
runOnStartUp 3
extMaxIdleTime 300
priority 3
memSoftLimit 0
memHardLimit 0
procSoftLimit 500
procHardLimit 600
}
wsgiDefaults{
binPath
railsEnv 1
maxConns 5
env LSAPI_MAX_IDLE=60
initTimeout 60
retryTimeout 0
pcKeepAliveTimeout 60
respBuffer 0
backlog 50
runOnStartUp 3
extMaxIdleTime 300
priority 3
memSoftLimit 0
memHardLimit 0
procSoftLimit 500
procHardLimit 600
}
nodeDefaults{
binPath
railsEnv 1
maxConns 5
env LSAPI_MAX_IDLE=60
initTimeout 60
retryTimeout 0
pcKeepAliveTimeout 60
respBuffer 0
backlog 50
runOnStartUp 3
extMaxIdleTime 300
priority 3
memSoftLimit 0
memHardLimit 0
procSoftLimit 500
procHardLimit 600
}
virtualHost Example{
vhRoot Example/
allowSymbolLink 1
enableScript 1
restrained 1
maxKeepAliveReq
smartKeepAlive
setUIDMode 0
chrootMode 0
configFile conf/vhosts/Example/vhconf.conf
}
listener Default{
address *:8088
secure 0
map Example *
}
vhTemplate centralConfigLog{
templateFile conf/templates/ccl.conf
listeners Default
}
vhTemplate EasyRailsWithSuEXEC{
templateFile conf/templates/rails.conf
listeners Default
}
module cache {
ls_enabled 1
checkPrivateCache 1
checkPublicCache 1
maxCacheObjSize 10000000
maxStaleAge 200
qsCache 1
reqCookieCache 1
respCookieCache 1
ignoreReqCacheCtrl 1
ignoreRespCacheCtrl 0
enableCache 0
expireInSeconds 3600
enablePrivateCache 0
privateExpireInSeconds 3600
}
listener HTTP {
address *:80
secure 0
}
#listener HTTPS {
# address *:443
# secure 1
# keyFile /usr/local/lsws/admin/conf/webadmin.key
# certFile /usr/local/lsws/admin/conf/webadmin.crt
#
vhTemplate docker {
templateFile conf/templates/docker.conf
# listeners HTTP, HTTPS
listeners HTTP
note docker
member localhost {
vhDomain localhost, *
}
}Cấu hình file docker.conf
allowSymbolLink 1
enableScript 1
restrained 1
setUIDMode 2
vhRoot /var/www/vhosts/$VH_NAME/
configFile $SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf.conf
virtualHostConfig {
docRoot $VH_ROOT/html/
enableGzip 1
errorlog {
useServer 1
}
accesslog $SERVER_ROOT/logs/$VH_NAME.access.log {
useServer 0
rollingSize 100M
keepDays 7
compressArchive 1
}
index {
useServer 0
indexFiles index.html, index.php
autoIndex 0
autoIndexURI /_autoindex/default.php
}
expires {
enableExpires 1
}
accessControl {
allow *
}
context / {
location $DOC_ROOT/
allowBrowse 1
rewrite {
RewriteFile .htaccess
}
}
rewrite {
enable 1
autoLoadHtaccess 1
logLevel 0
}
# vhssl {
# keyFile /root/.acme.sh/certs/$VH_NAME_ecc/$VH_NAME.key
# certFile /root/.acme.sh/certs/$VH_NAME_ecc/fullchain.cer
# certChain 1
# }
}Coolify không dành cho ai?
Coolify là nền tảng triển khai ứng dụng kiểu self-hosted khá mạnh mẽ, nhưng không phù hợp với tất cả mọi người. Dưới đây là những nhóm người không nên dùng Coolify, bạn nên cân nhắc kỹ trước khi lựa chọn.
Trước hết, người không có kiến thức cơ bản về server sẽ gặp nhiều khó khăn. Coolify yêu cầu bạn hiểu ít nhất về Linux, SSH, Docker và cách quản lý VPS. Nếu bạn quen dùng các nền tảng kiểu “bấm là chạy” như Vercel hay Firebase, thì Coolify có thể gây choáng ngợp.
Tiếp theo, người không muốn tự chịu trách nhiệm vận hành hệ thống cũng không phù hợp. Coolify là self-hosted, nên bạn phải tự lo backup, bảo mật, cập nhật hệ điều hành, xử lý downtime và lỗi hệ thống. Nếu bạn muốn mọi thứ được quản lý hoàn toàn, Coolify không phải lựa chọn an toàn.
Coolify cũng không phù hợp cho team lớn cần SLA cao ngay từ đầu. Với các doanh nghiệp yêu cầu uptime nghiêm ngặt, hỗ trợ 24/7, chứng chỉ tuân thủ và dịch vụ khách hàng chuyên sâu, các nền tảng cloud managed sẽ đáng tin cậy hơn.
Cuối cùng, người mới học lập trình nên tránh Coolify. Việc vừa học code vừa học vận hành server sẽ làm chậm tiến độ và tăng rủi ro nản chí.
Tóm lại, Coolify phù hợp với developer độc lập, startup nhỏ hoặc người thích toàn quyền kiểm soát hạ tầng. Còn nếu bạn thuộc các nhóm trên, hãy chọn giải pháp đơn giản và ít rủi ro hơn.
Kết luận
Coolify là giải pháp self‑hosted mã nguồn mở thích hợp cho những ai muốn tự chủ hạ tầng, tối ưu chi phí và kiểm soát dữ liệu. Với khả năng triển khai nhanh từ Git, hỗ trợ nhiều framework và hơn 280 dịch vụ cài sẵn, Coolify mang trải nghiệm PaaS (giống Heroku/Vercel) về server của bạn, đồng thời cho phép chạy WordPress với OpenLiteSpeed, cấu hình SSL tự động và sao lưu lên S3.
Tuy nhiên, để vận hành ổn định cần kiến thức Linux, Docker và quản trị server — không phù hợp nếu bạn muốn “zero‑ops” hoặc đòi hỏi SLA doanh nghiệp cao. So với 1Panel, Coolify ưu thế ở workflow dành cho developer (CI/CD, PR preview, API/CLI), trong khi 1Panel phù hợp hơn cho quản trị server nhẹ, tiết kiệm tài nguyên và cài đặt nhanh. Trước khi chọn, hãy cân nhắc nhu cầu: nếu ưu tiên tốc độ phát triển, tích hợp Git và kiểm soát toàn bộ hạ tầng thì chọn Coolify; nếu cần control‑panel toàn diện, tiêu thụ tài nguyên thấp và ít thao tác DevOps, 1Panel hoặc dịch vụ managed cloud có thể phù hợp hơn.









