close

Nextcloud là gì? Tính năng, yêu cầu và cách cài đặt Nextcloud

Tác giả: TinoHost Ngày đăng: 17/08/2023 Chuyên mục: Hosting & Control Panel
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Nextcloud là phần mềm mã nguồn mở để tự dựng dịch vụ lưu trữ và cộng tác trực tuyến trên máy chủ của riêng bạn, tương tự Google Drive hay OneDrive nhưng dữ liệu nằm trong hạ tầng bạn kiểm soát. Bản Nextcloud Server mới nhất là 35.0.2, phát hành ngày 15/10/2026 (Nextcloud changelog).

Nextcloud chạy bằng PHP và cần cơ sở dữ liệu, nên chỗ cài hợp lý cho nhóm hay doanh nghiệp là một VPS có quyền root. Cách chuẩn bị và quản trị VPS có ở bài cách sử dụng VPS; bài này giải thích Nextcloud là gì, yêu cầu hệ thống và hai cách cài: trên VPS bằng Docker và trên web hosting.

Nextcloud là gì?

Nextcloud là nền tảng lưu trữ, đồng bộ và chia sẻ file tự host, ra đời năm 2016 khi tách ra từ dự án ownCloud. Mã nguồn Nextcloud Server phát hành theo giấy phép AGPL-3.0. Bạn cài Nextcloud lên máy chủ, rồi truy cập qua trình duyệt hoặc ứng dụng trên máy tính và điện thoại để đồng bộ file giữa các thiết bị.

Nextcloud hợp với người muốn tự quyết định nơi đặt dữ liệu, ai được xem và giữ trong bao lâu, thay vì phụ thuộc hạn mức của dịch vụ có sẵn. So sánh dung lượng của các dịch vụ có sẵn xem ở bài dịch vụ lưu trữ đám mây miễn phí.

Nextcloud có những tính năng gì?

Nextcloud có tính năng chính là lưu trữ, đồng bộ file, cộng thêm bộ ứng dụng cộng tác chạy trên cùng máy chủ. Gói đầy đủ thường được gọi là Nextcloud Hub.

  • Files: tải lên, đồng bộ, chia sẻ bằng link có mật khẩu và hạn dùng, giữ lịch sử phiên bản file.
  • Talk: chat, gọi video và chia sẻ màn hình trong nhóm.
  • Calendar, Contacts, Mail: lịch, danh bạ đồng bộ qua CalDAV, CardDAV và ứng dụng đọc email.
  • Office: mở và soạn chung tài liệu văn phòng ngay trên trình duyệt khi cài thêm bộ soạn thảo trực tuyến.
  • Ứng dụng khách: có bản cho Windows, macOS, Linux, Android, iOS; trang giá của Nextcloud ghi các ứng dụng này miễn phí.

Nextcloud bảo mật dữ liệu như thế nào?

  • Mã hoá kết nối bằng HTTPS (TLS); cần chứng chỉ SSL cho tên miền.
  • Xác thực hai yếu tố, chống dò mật khẩu (brute force) có sẵn.
  • Mã hoá phía máy chủ và mã hoá đầu cuối cho các thư mục được chọn qua ứng dụng khách.
  • Bảo mật cuối cùng vẫn phụ thuộc máy chủ: cập nhật hệ điều hành, tường lửa, sao lưu; xem bài bảo mật VPS.

Nextcloud có miễn phí không? Khác gì Nextcloud Enterprise?

Nextcloud Server miễn phí để tự cài và dùng, không giới hạn số người dùng hay dung lượng. Nextcloud Enterprise là gói thuê bao trả phí cho doanh nghiệp, gồm hỗ trợ kỹ thuật, bản vá dài hạn và tính năng doanh nghiệp. Theo trang giá của Nextcloud ngày 24/10/2026, gói Enterprise bán từ 100 người dùng trở lên.

Gói EnterpriseGiá từ 100 người dùngGiá từ 200 người dùng
Standard71,29 €/người/năm53,17 €/người/năm
Premium104,99 €/người/năm81,99 €/người/năm
Ultimate204,75 €/người/năm183,75 €/người/năm
Giá Nextcloud Enterprise chưa gồm VAT, theo nextcloud.com/pricing ngày 24/10/2026

Yêu cầu hệ thống để cài Nextcloud

Nextcloud 35 cần hệ điều hành 64-bit, PHP 8.3 trở lên, một cơ sở dữ liệu và web server Apache hoặc nginx. Bảng dưới lấy từ Nextcloud 35 Administration Manual (truy cập 24/10/2026).

Thành phầnYêu cầu Nextcloud 35
Hệ điều hànhKhuyến nghị Ubuntu 26.04 LTS, RHEL 10; hỗ trợ Ubuntu 24.04 LTS, RHEL 9, Debian 13, SLES 15 SP7/16, openSUSE Leap 16, CentOS Stream, Alpine
PHP8.3, 8.4, 8.5 (khuyến nghị 8.5)
Cơ sở dữ liệuMySQL 8.4/9.7; MariaDB 10.11/11.4/11.8/12.3 (khuyến nghị 11.8); PostgreSQL 14–18 (khuyến nghị 18); SQLite chỉ để thử nghiệm
Web serverApache 2.4 với mod_php hoặc php-fpm (khuyến nghị); nginx với php-fpm
Bộ nhớTối thiểu 128MB RAM mỗi tiến trình PHP, khuyến nghị 512MB; trình cập nhật tích hợp cần ít nhất 256MB
Yêu cầu hệ thống Nextcloud 35 theo docs.nextcloud.com

Các yêu cầu cũ hay gặp trên mạng như CentOS 6.5/7, PHP 5.6 hay PostgreSQL 9–10 đều đã hết hỗ trợ và không cài được Nextcloud bản hiện hành.

Nextcloud có cài được trên web hosting không?

Có, nếu gói web hosting đáp ứng yêu cầu PHP và cơ sở dữ liệu ở trên. Tài liệu Nextcloud gợi ý dùng web installer khi bạn không có quyền dòng lệnh, ví dụ trên web hosting (Installation via web installer). Tuy vậy, hosting dùng chung thường giới hạn RAM, số file (inode), thời gian chạy PHP và cron, nên chỉ hợp để dùng thử hoặc vài người dùng.

So sánh 3 nơi cài Nextcloud: web hosting qua web installer cần PHP 8.3 trở lên và database, bị giới hạn tài nguyên, hợp dùng thử; VPS với Docker và Nextcloud All-in-One cần quyền root và tên miền, tự dựng database, Redis, sao lưu, hợp nhóm và doanh nghiệp nhỏ; nhà cung cấp có sẵn chỉ cần đăng ký nhưng dữ liệu nằm trên máy chủ của họ

Một lưu ý nữa: sau mỗi bản lớn, web installer và trình cập nhật tích hợp có thể chậm đến một tháng mới có phiên bản mới. Nếu cần nhiều người dùng, dữ liệu lớn hoặc ứng dụng Talk, nên chuyển sang VPS ngay từ đầu để khỏi phải di chuyển dữ liệu sau này.

Cách cài Nextcloud trên VPS bằng Docker (Nextcloud All-in-One)

Nextcloud All-in-One (AIO) là cách cài chính thức của Nextcloud bằng Docker: một container quản lý tự dựng Nextcloud, PostgreSQL, Redis, cấp chứng chỉ, sao lưu và cập nhật (nextcloud/all-in-one). Các bước dưới áp dụng cho VPS Ubuntu 24.04 LTS mới, chưa có web server nào chạy sẵn.

Bước 1: Chuẩn bị VPS và tên miền

  • VPS Ubuntu 24.04 LTS có quyền root; kết nối bằng SSH theo bài cách kết nối VPS.
  • Tạo bản ghi A cho tên miền, ví dụ cloud.example.com, trỏ về IP của VPS (ví dụ 203.0.113.10).
  • Mở cổng 80, 443 và 8443 (TCP), 3478 (TCP/UDP) nếu dùng Talk. Cổng 8080 chỉ mở cho IP của bạn để vào trang quản trị AIO.

Nếu dùng UFW, luôn mở cổng SSH trước khi bật tường lửa:

sudo ufw allow OpenSSH
sudo ufw allow 80,443,8443/tcp
sudo ufw allow 3478
sudo ufw allow from <IP-cua-ban> to any port 8080 proto tcp
sudo ufw enable

Bước 2: Cài Docker Engine

Cài Docker theo hướng dẫn chính thức cho Ubuntu (Install Docker Engine on Ubuntu), rồi kiểm tra bằng sudo docker run hello-world.

Bước 3: Chạy container quản lý của AIO

Lệnh dưới lấy nguyên từ README của Nextcloud AIO cho máy Linux chưa có web server hay reverse proxy:

sudo docker run \
  --init \
  --sig-proxy=false \
  --name nextcloud-aio-mastercontainer \
  --restart always \
  --publish 80:80 \
  --publish 8080:8080 \
  --publish 8443:8443 \
  --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
  --volume /var/run/docker.sock:/var/run/docker.sock:ro \
  ghcr.io/nextcloud-releases/all-in-one:latest

Bước 4: Hoàn tất trên giao diện AIO

  • Mở https://203.0.113.10:8080 bằng IP (không dùng tên miền ở bước này) và chấp nhận cảnh báo chứng chỉ tự ký.
  • Lưu lại passphrase AIO hiển thị, nhập tên miền cloud.example.com, chọn ứng dụng đi kèm (Office, Talk…) rồi bấm khởi động các container.
  • Khi xong, AIO hiện mật khẩu tài khoản quản trị ban đầu. Đăng nhập Nextcloud qua https://cloud.example.com và đổi mật khẩu.
  • Bật sao lưu hằng ngày trong giao diện AIO (dùng BorgBackup) và giữ thêm một bản ở nơi khác theo bài backup VPS.

Cách cài Nextcloud trên web hosting bằng web installer

Cách cài Nextcloud trên web hosting dùng một file PHP tên setup-nextcloud.php: file này kiểm tra điều kiện, tải Nextcloud từ máy chủ chính thức rồi chuyển sang trình cài đặt (Nextcloud docs).

  • Trong control panel (ví dụ cPanel), kiểm tra phiên bản PHP từ 8.3 trở lên và tạo một database MySQL/MariaDB cùng người dùng database.
  • Tải setup-nextcloud.php ở mục web installer trên trang tải Nextcloud, rồi tải lên thư mục web bằng File Manager hoặc FTP.
  • Mở https://ten-mien-cua-ban/setup-nextcloud.php, làm theo hướng dẫn để tải Nextcloud về thư mục chọn sẵn.
  • Ở trình cài đặt, tạo tài khoản quản trị, chọn thư mục dữ liệu nằm ngoài thư mục web nếu hosting cho phép, nhập thông tin database đã tạo.
  • Sau khi cài, vào Administration settings → Basic settings, chuyển Background jobs sang Cron và tạo cron job trên hosting gọi cron.php mỗi 5 phút.

Khi nào không nên tự host Nextcloud?

Không nên tự host Nextcloud khi không ai trong nhóm theo dõi được cập nhật bảo mật và sao lưu, vì máy chủ lưu tài liệu nội bộ là mục tiêu tấn công hấp dẫn. Một số trường hợp chưa cần:

  • Chỉ một người dùng, dữ liệu dưới 15–20 GB: gói miễn phí của Google Drive hoặc MEGA đủ dùng.
  • Cần chỉnh sửa tài liệu cùng lúc với nhiều đối tác bên ngoài đã quen Google Workspace hoặc Microsoft 365.
  • Không có ngân sách duy trì máy chủ chạy liên tục và dung lượng sao lưu.

Nếu đã quyết định tự host, đọc thêm bài bảo mật VPS Ubuntu trước khi đưa dữ liệu thật lên.

Cần một máy chủ chạy 24/7 với chi phí cố định theo tháng? VPS của Tino đặt tại datacenter ở Việt Nam, có quyền root để tự cài phần mềm và hỗ trợ kỹ thuật 24/7. Xem cấu hình và giá trên trang sản phẩm.

Câu hỏi thường gặp về Nextcloud

Nextcloud khác ownCloud thế nào?

Nextcloud tách ra từ ownCloud năm 2016 và phát triển độc lập từ đó. Hai dự án có chung gốc nhưng nay khác nhau về ứng dụng đi kèm, giấy phép và lộ trình phát triển.

Nextcloud khác Google Drive ở điểm nào?

Google Drive là dịch vụ có sẵn, dữ liệu nằm trên máy chủ Google và bị giới hạn theo gói. Nextcloud là phần mềm bạn tự cài, dữ liệu nằm trên máy chủ của bạn, dung lượng theo ổ đĩa, nhưng bạn tự lo vận hành.

Dùng thử Nextcloud mà không cài được không?

Được. Trang tải của Nextcloud có mục đăng ký tài khoản miễn phí tại một nhà cung cấp dịch vụ Nextcloud. Cách này hợp để làm quen giao diện trước khi tự cài.

Nextcloud AIO có cần tên miền không?

Cần một tên miền trỏ về máy chủ để AIO cấp chứng chỉ hợp lệ. Trang quản trị AIO ở cổng 8080 thì truy cập bằng IP, chấp nhận chứng chỉ tự ký.

Nextcloud có dùng SQLite được không?

Có, nhưng tài liệu Nextcloud chỉ khuyến nghị SQLite cho thử nghiệm và hệ thống rất nhỏ. Dùng thật nên chọn MariaDB, MySQL hoặc PostgreSQL.

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan