Hướng dẫn cài đặt Nextcloud bằng Docker Compose — Đám mây lưu trữ cá nhân thay thế Google Drive
Nextcloud là nền tảng đám mây cá nhân nguồn mở phổ biến nhất hành tinh. Với Nextcloud, bạn làm chủ 100% dữ liệu file, ảnh, video, danh bạ, lịch làm việc mà không lo lắng về giới hạn dung lượng hay chi phí thuê bao hàng tháng của các dịch vụ thương mại.

1. Hệ sinh thái phong phú của Nextcloud
- Lưu trữ & Đồng bộ File: Ứng dụng client mượt mà cho Windows, macOS, Linux, Android và iOS.
- Hệ thống App Store đa dạng: Tích hợp Calendar, Contacts, Mail, Passwords, ONLYOFFICE/Collabora Online.
- Chia sẻ file an toàn: Chia sẻ liên kết có mật khẩu bảo vệ, giới hạn thời gian hết hạn.
- Bảo mật cao cấp: Hỗ trợ mã hóa End-to-End, xác thực 2 lớp (2FA) và bảo vệ chống tấn công Brute-force.
2. File Docker Compose tối ưu hiệu năng cho Nextcloud
version: '3.8'
services:
db:
image: mariadb:10.11
container_name: nextcloud_db
command: --transaction-isolation=READ-COMMITTED --log-bin-trust-function-creators=1
volumes:
- /opt/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=NextcloudRootSecretPass
- MYSQL_PASSWORD=NextcloudUserPass
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
restart: always
redis:
image: redis:alpine
container_name: nextcloud_redis
restart: always
app:
image: nextcloud:stable-apache
container_name: nextcloud_app
ports:
- "8081:80"
depends_on:
- db
- redis
volumes:
- /opt/nextcloud/html:/var/www/html
- /opt/nextcloud/data:/var/www/html/data
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=NextcloudUserPass
- REDIS_HOST=redis
restart: always
Triển khai ngay:
docker compose up -d
Sau 1-2 phút, truy cập http://your-server-ip:8081 để thiết lập tài khoản Admin Nextcloud.