Nội dung

Hướng dẫn cài Nextcloud trên VPS

Hướng dẫn cài Nextcloud trên VPS là một trong những chủ đề được nhiều cá nhân và doanh nghiệp quan tâm, bởi nhu cầu lưu trữ, đồng bộ dữ liệu an toàn và chủ động ngày càng tăng cao. Thay vì phụ thuộc vào các dịch vụ đám mây thương mại, bạn có thể tự triển khai Nextcloud – giải pháp cloud mã nguồn mở – trên VPS của công ty VPSTTT để xây dựng hệ thống lưu trữ dữ liệu riêng, bảo mật và linh hoạt.

1. Chuẩn bị VPS

Trước tiên, bạn cần có một VPS với các thông số khuyến nghị:

  • Hệ điều hành: Ubuntu 22.04
  • RAM: Tối thiểu 2GB (khuyên dùng 4GB nếu nhiều user)
  • Ổ cứng: SSD ≥ 40GB
  • Băng thông: Không giới hạn (tùy gói VPSTTT)

Các bước cài đặt Nextcloud

Bước 1: Cập nhật hệ thống và cài đặt Docker

  • Chạy lệnh dưới và nhấn enter để cập nhật hệ thống
				
					sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release
				
			
Hướng dẫn cài nextcloud
  • Tiếp theo chạy các lệnh sau
				
					curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
				
			
Hướng dẫn cài nextcloud

Bước 2: Kiểm tra Docker & Docker Compose

  • Chạy lệnh sau để kiểm tra Docker
				
					docker compose version
				
			

Bước 3: Tạo thư mục cho Nextcloud

  • Tiếp theo chạy lên sau để tạo thư mục
				
					mkdir ~/nextcloud-docker && cd ~/nextcloud-docker
				
			

Bước 4: Tạo file docker-compose.yml

				
					nano docker-compose.yml
				
			

Dán nội dung sau vào:

				
					version: '3'

services:
  db:
    image: mariadb:11
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - db_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=matkhau-root
      - MYSQL_PASSWORD=matkhau-nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud_data:/var/www/html
    environment:
      - MYSQL_PASSWORD=matkhau-nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db

volumes:
  db_data:
  nextcloud_data:

				
			

Hãy đặt password, sau đó Lưu file lại CTRL + X rồi nhấn y và cuối cùng nhấn enter

Hướng dẫn cài nextcloud

Bước 5: Khởi chạy Nextcloud

  • Chạy lệnh sau để khởi chạy Nextcloud
				
					docker compose up -d
				
			
Hướng dẫn cài nextcloud

Bước 6: Truy cập giao diện Nextcloud

  • Mở trình duyệt và truy cập:

http://<IP_VPS>:8080

Ghi chú: Bạn có thể đổi port lúc tạo file ở bước 4

Hướng dẫn cài nextcloud
  • Tại giao diện Nextcloud bạn hãy đặt tài khoản quản trị mới 

Công dụng khi dùng Nextcloud

Nextcloud là một giải pháp cloud lưu trữ dữ liệu cá nhân và doanh nghiệp mạnh mẽ, tương tự như Google Drive hoặc Dropbox nhưng được cài đặt trực tiếp trên VPS riêng. Khi sử dụng Nextcloud, anh/chị sẽ có những lợi ích sau:

  • Lưu trữ dữ liệu an toàn: Toàn bộ file, tài liệu, hình ảnh, video… được lưu trữ trên VPS của chính anh/chị, không phụ thuộc vào dịch vụ bên thứ ba.
  • Bảo mật cao: Có thể tích hợp SSL/HTTPS, xác thực hai lớp, mã hóa dữ liệu, đảm bảo thông tin luôn riêng tư.
  • Chia sẻ & cộng tác dễ dàng: Cho phép chia sẻ file, thư mục cho người khác qua link hoặc tài khoản, đặt quyền xem/sửa/xóa linh hoạt.
  • Đồng bộ đa nền tảng: Có ứng dụng Nextcloud cho Windows, Linux, macOS, iOS và Android, giúp đồng bộ dữ liệu trên nhiều thiết bị.
  • Mở rộng tiện ích: Hỗ trợ cài thêm nhiều ứng dụng như lịch, danh bạ, email, chat team, office online để biến VPS thành nền tảng làm việc nhóm hoàn chỉnh.

Đừng bỏ lỡ cơ hội sử dụng dịch vụ tại VPSTTT chất lượng cao với ưu đãi độc quyền chỉ có tại VPSTTT!

  • Email: lienhe@vpsttt.com

  • Hotline: 0328 812 674

KẾT LUẬN

Qua các bước trên, bạn đã có thể dễ dàng triển khai và sử dụng Nextcloud trên VPS để xây dựng hệ thống lưu trữ và đồng bộ dữ liệu cá nhân hoặc doanh nghiệp một cách an toàn, tiện lợi. Việc sử dụng Nextcloud giúp bạn chủ động quản lý dữ liệu, tăng cường bảo mật và tối ưu hiệu suất làm việc nhóm.

Nếu bạn muốn tiết kiệm thời gian và có một môi trường ổn định, hãy tham khảo dịch vụ VPS chất lượng cao từ công ty VPSTTT. Với hạ tầng mạnh mẽ, hỗ trợ kỹ thuật 24/7 và tùy chọn backup định kỳ, VPSTTT sẽ giúp bạn triển khai Nextcloud một cách nhanh chóng, bảo mật và bền vững.