❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.
Hầu hết ứng dụng đều cần database. Coolify cho phép tạo database chỉ bằng 1 click, PostgreSQL, MySQL, Redis, MongoDB…, kèm backup tự động và quản lý trực tiếp trên dashboard.
📖 Bài trước: Phần 8, CI/CD với GitHub/GitLab
I. Các loại Database được hỗ trợ
| Database | Image mặc định | Use case |
|---|---|---|
| PostgreSQL | postgres:16-alpine | Database chính cho hầu hết apps |
| MySQL | mysql:8.0 | WordPress, PHP apps truyền thống |
| MariaDB | mariadb:11 | Drop-in replacement cho MySQL |
| MongoDB | mongo:7 | NoSQL, document-based apps |
| Redis | redis:7-alpine | Caching, session store, queue |
| KeyDB | eqalpha/keydb | Redis-compatible, multi-threaded |
| Dragonfly | docker.dragonflydb.io/dragonflydb/dragonfly | Redis alternative, hiệu năng cao |
| ClickHouse | clickhouse/clickhouse-server | Analytics, time-series data |
II. Tạo Database


- Vào Project → Environment → “+ Add Resource”
- Chọn loại database (VD: PostgreSQL)
- Chọn server để deploy (localhost)
- Coolify tự tạo container với random password
Sau khi tạo, database sẵn sàng dùng ngay, không cần cấu hình gì thêm.
III. Connection Strings
Coolify hiển thị connection string cho mỗi database:
Internal (cùng server)
# PostgreSQL
postgresql://postgres:RANDOM_PASS@CONTAINER_NAME:5432/postgres
# MySQL
mysql://root:RANDOM_PASS@CONTAINER_NAME:3306/mysql
# Redis
redis://CONTAINER_NAME:6379
# MongoDB
mongodb://root:RANDOM_PASS@CONTAINER_NAME:27017
💡 Dùng internal connection string khi app và database cùng server Coolify. Traffic đi qua Docker network nội bộ, nhanh hơn và an toàn hơn (không expose port ra internet).
External (từ bên ngoài)
Nếu cần truy cập database từ bên ngoài (VD: dùng DBeaver, pgAdmin từ laptop):
- Vào database resource → bật “Publicly Accessible”
- Coolify map port ra host (VD: 5432 → random port)
- Dùng connection string:
postgresql://user:pass@SERVER_IP:MAPPED_PORT/db
🚨 Chỉ bật “Publicly Accessible” khi thật sự cần, database exposed ra internet là rủi ro bảo mật lớn. Dùng xong nhớ tắt lại.
IV. Kết nối App với Database
Workflow phổ biến nhất:
- Tạo database (VD: PostgreSQL) trong cùng project/environment
- Copy internal connection string
- Vào app resource → tab Environment Variables
- Thêm:
DATABASE_URL = postgresql://postgres:xxx@container_name:5432/postgres - Redeploy app
V. Backup Database tự động

Coolify hỗ trợ backup database tự động lên S3-compatible storage:
Setup S3 Storage
- Vào S3 Storages → “+ Add”
- Điền credentials: Endpoint, Region, Bucket, Access Key, Secret Key
- Click “Validate Connection”
ℹ️ S3-compatible storage bao gồm: AWS S3, Cloudflare R2 (có free tier), MinIO (self-hosted), DigitalOcean Spaces, Backblaze B2. Cloudflare R2 là lựa chọn tốt vì miễn phí 10GB.
Cấu hình Backup Schedule
- Vào database resource → tab “Backups”
- Chọn S3 storage đã cấu hình
- Set schedule (cron format):
0 2 * * *= backup lúc 2h sáng mỗi ngày - Set retention: giữ bao nhiêu bản backup
- Bật “Enabled”
Restore Backup
- Vào database → Backups tab
- Chọn bản backup muốn restore
- Click “Restore”
- Coolify download backup từ S3 và restore vào database
VI. Quản lý Database
- Logs: Xem database logs real-time từ dashboard
- Execute Command: Chạy lệnh trong container (psql, mysql, redis-cli…)
- Restart: Restart container database
- Custom Config: Mount custom config file (VD: postgresql.conf, my.cnf)
- Version: Thay đổi Docker image tag để upgrade/downgrade version
VII. Tổng kết
Database trên Coolify tạo 1 click, kết nối qua internal network (an toàn), backup tự động lên S3. Không cần quản trị database server, Coolify lo tất cả. Bài tiếp: One-Click Services, deploy 294+ services.
Có thể bạn cần xem thêm
- Giao diện Coolify- Hướng dẫn sử dụng Dashboard chi tiết
- Deploy Docker Compose trên Coolify - Ứng dụng phức tạp multi-container
- Deploy Node.js, Python, PHP lên Coolify
- Cài đặt Coolify trên VPS - Hướng dẫn chi tiết
- One-Click Services trên Coolify — Deploy 294+ services chỉ với 1 click
- Coolify là gì? - Self-hosted thay thế Vercel, Heroku miễn phí
Về tác giả
Thạch Phạm
Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.