Home/Blog/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
Storage

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

N
Nam
·8 phút đọc
#Nextcloud#Cloud#Storage#Docker#Self-Hosted#Google Drive
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

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.

Nextcloud Personal Cloud


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.