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
- 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
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
Bước 5: Khởi chạy Nextcloud
- Chạy lệnh sau để khởi chạy Nextcloud
docker compose up -d
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
- 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!
- Website: https://vpsttt.com
Email: lienhe@vpsttt.com
- Hotline: 0328 812 674
Facebook: https://facebook.com/VPSTTT
- Zalo OA: https://zalo.me/vpstttgroup
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.