Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Nếu bạn sắp hết dung lượng lưu trữ trong Google Drive hoặc Dropbox và đang tìm kiếm các giải pháp thay thế mà không tốn nhiều tiền, bạn có thể cân nhắc việc tự lưu trữ Nextcloud trên máy chủ của riêng mình. Nextcloud là nền tảng đám mây tự lưu trữ, mã nguồn mở cho phép bạn lưu trữ, quản lý và chia sẻ tệp của mình một cách an toàn. Nó hoạt động tương tự như Google Drive hoặc Dropbox, nhưng thay vì lưu trữ dữ liệu của bạn trên máy chủ của bên thứ ba, bạn lưu trữ dữ liệu đó trên máy chủ của riêng mình và duy trì toàn quyền kiểm soát thông tin của mình. Ở đây, chúng tôi hướng dẫn bạn cách cài đặt và chạy Nextcloud trên Ubuntu.

Mục lục

Tại sao bạn nên chạy phiên bản Nextcloud của riêng mình

Nextcloud là một giải pháp thay thế tuyệt vời cho Google Drive, Dropbox hoặc bất kỳ bộ lưu trữ đám mây nào khác mà bạn đang sử dụng. Nó cho phép bạn tải lên và sắp xếp các tệp, đồng bộ hóa chúng trên các thiết bị, chia sẻ tài liệu và cộng tác bằng các ứng dụng tích hợp sẵn như Office và Talk. Nó cũng cho phép bạn tạo người dùng, gán quyền và kiểm soát quyền truy cập theo nhu cầu của bạn. Nextcloud có lẽ là gói năng suất tất cả trong một tốt nhất mà bạn có thể nhận miễn phí mà vẫn có quyền kiểm soát dữ liệu của riêng mình. Không có giới hạn lưu trữ được xác định trước (dung lượng ổ cứng của bạn là giới hạn duy nhất), không có quảng cáo được cá nhân hóa và không nghe lén cuộc trò chuyện của bạn. Đây có lẽ là cách tốt nhất để tận dụng tất cả sự tiện lợi của “lưu trữ đám mây” trong khi vẫn giữ dữ liệu của bạn dưới mái nhà của riêng bạn.

Cài đặt Nextcloud bằng Nextcloud All-in-One (AIO)

Nextcloud All-in-One (AIO) là gói cài đặt dựa trên Docker giúp đơn giản hóa việc triển khai Nextcloud. Khi cài đặt Nextcloud theo cách thủ công, bạn phải tự mình định cấu hình cơ sở dữ liệu, máy chủ web, hệ thống bộ nhớ đệm, bảo mật HTTPS và các bản cập nhật liên tục. Nextcloud AIO loại bỏ sự phức tạp này bằng cách tự động cài đặt và quản lý tất cả các dịch vụ cần thiết thông qua bộ chứa Docker.

Nó kết hợp các thành phần thiết yếu và các công cụ tùy chọn thành một thiết lập có tổ chức và cung cấp bảng điều khiển dựa trên web để kiểm soát mọi thứ từ một nơi duy nhất. Nextcloud AIO tự động quản lý cấu hình, bộ chứa và cập nhật, giảm lỗi thiết lập và đơn giản hóa việc triển khai môi trường đám mây riêng hoàn chỉnh.

Điều kiện tiên quyết

Trước khi bạn bắt đầu, hãy đảm bảo hệ thống của bạn đáp ứng một số yêu cầu thiết yếu. Bạn cần chạy Ubuntu 22.04 hoặc 24.04 và có tài khoản người dùng có đặc quyền sudo. Docker phải được cài đặt sẵn trên máy của bạn và các cổng 80, 443 và 8443 phải mở và có thể truy cập được.

Lưu ý :Trong khi chúng tôi sử dụng Ubuntu cho hướng dẫn này, các bước sẽ hoạt động trên mọi nền tảng đã cài đặt docker.

Cài đặt Nextcloud AIO bằng Docker Desktop

Có một số cách để cài đặt Nextcloud, tùy thuộc vào thiết lập và nhu cầu của bạn. Để thử nghiệm cục bộ trên Ubuntu, bạn có thể sử dụng Docker Desktop. Tuy nhiên, đối với máy chủ và môi trường sản xuất, Docker Compose là phương pháp được khuyến nghị.

Trên Docker Desktop, điều hướng đến Hình ảnh phần, tìm kiếm nextcloud/all-in-one và chọn hình ảnh chính thức từ kết quả.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Nhấp vào Kéo nút để tải xuống nextcloud/all-in-one:latest chính thức hình ảnh.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Sau đó, tìm nó trong Hình ảnh và nhấp vào Chạy .

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Docker Desktop sẽ mở một cửa sổ cấu hình nơi bạn phải xác định cài đặt vùng chứa.

  • Đặt tên vùng chứa rõ ràng, chẳng hạn như nextcloud-aio-mastercontainer , để bạn có thể dễ dàng xác định và quản lý nó sau này.
  • Bản đồ cổng máy chủ 8443 tới cổng container 8443 vì giao diện thiết lập Nextcloud AIO chạy an toàn trên cổng này.
  • Gắn ổ cắm Docker /var/run/docker.sock để cho phép vùng chứa chính tự động tạo và quản lý vùng chứa nội bộ.
  • Tạo một tập được đặt tên, ví dụ:nextcloud_aio_mastercontainer , và gắn nó vào /mnt/docker-aio-config để giữ cho dữ liệu cấu hình được ổn định trong suốt quá trình khởi động lại và cập nhật.
Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Cuối cùng, nhấp vào Chạy , đi đến https://localhost:8443 trong trình duyệt của bạn để truy cập vào giao diện thiết lập Nextcloud AIO.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Cài đặt Nextcloud AIO bằng Docker Compose

Ngoài ra, bạn có thể cài đặt Nextcloud AIO bằng Docker Compose. Để thực hiện việc này, trước tiên, hãy tạo một thư mục dành riêng cho thiết lập Nextcloud AIO của bạn và chuyển vào thư mục đó:

mkdir -p ~/nextcloud-aio
cd ~/nextcloud-aio

Bây giờ hãy tạo một tệp “docker-compose.yml” mới:

nano docker-compose.yml

Sau đó dán cấu hình sau vào tệp:

services:
 nextcloud-aio-mastercontainer:
 image: nextcloud/all-in-one:latest
 container_name: nextcloud-aio-mastercontainer
 restart: always
 ports:
 - "80:80" # Required for Let's Encrypt if using domain
 - "8080:8080" # Main AIO interface
 - "8443:8443" # Optional secure AIO interface
 volumes:
 - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
 - /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
 nextcloud_aio_mastercontainer:

Cuối cùng, chạy lệnh Docker sau để khởi động vùng chứa ở chế độ tách rời:

docker compose up -d
Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Truy cập Bảng điều khiển AIO Nextcloud

Sau khi cài đặt Nextcloud AIO, hãy mở giao diện web của nó. Nếu bạn ở trên cùng một máy chủ, hãy truy cập https://localhost:8080 trong trình duyệt của bạn. Để truy cập nó từ một thiết bị khác, hãy sử dụng địa chỉ IP của máy chủ, chẳng hạn như https://your-server-ip:8080.

Quan trọng: Luôn sử dụng địa chỉ IP của máy chủ trên cổng 8080 và không sử dụng tên miền. Giao diện chạy trên HTTPS với chứng chỉ SSL tự ký, do đó trình duyệt của bạn sẽ hiển thị cảnh báo bảo mật như “Kết nối của bạn không riêng tư “. Điều này là bình thường và an toàn. Nhấp vào Nâng cao hoặc một lựa chọn tương tự, sau đó tiến hành hoặc chấp nhận rủi ro. Tránh sử dụng tên miền trong quá trình thiết lập ban đầu vì HSTS có thể ngăn quyền truy cập nếu HTTPS không được định cấu hình đúng cách.

Sau khi tải giao diện, Bảng điều khiển AIO Nextcloud sẽ xuất hiện, hiển thị cụm mật khẩu được tạo. Hãy lưu nó một cách an toàn vì bạn sẽ cần nó để đăng nhập sau này. Để mất nó, bạn phải xóa ổ đĩa Docker và khởi động lại quá trình thiết lập.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Bây giờ, hãy cung cấp cụm mật khẩu của bạn và nhấp vào Đăng nhập để truy cập tài khoản Nextcloud AIO của bạn.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Định cấu hình miền của bạn và hoàn tất thiết lập

Bây giờ, hãy định cấu hình miền của bạn và bật HTTPS để truy cập an toàn. Nextcloud AIO sử dụng Let's Encrypt để thiết lập HTTPS, nhưng tính năng này chỉ hoạt động với miền hợp lệ trỏ đến IP công cộng của máy chủ của bạn. Để kiểm tra cục bộ, HTTPS tự động sẽ không thành công trừ khi bạn định cấu hình DNS, bật chuyển tiếp cổng hoặc sử dụng proxy ngược.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Sau đó, bạn có thể chọn các tiện ích bổ sung tùy chọn mà bạn muốn sử dụng, đặt múi giờ rồi nhấp vào Tải xuống và bắt đầu vùng chứa để tải xuống và khởi chạy chúng.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Quá trình thiết lập mất 5–10 phút vì vùng chứa chính tự động tải xuống và định cấu hình tất cả các vùng chứa cần thiết.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Sau đó, một màn hình trạng thái sẽ xuất hiện cho biết các dịch vụ vẫn đang khởi chạy. Trong giai đoạn này, Nextcloud tự động thực hiện thiết lập ban đầu ở chế độ nền.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Khi tất cả các vùng chứa đang chạy (được biểu thị bằng màu xanh lá cây), bạn sẽ thấy tên người dùng ban đầu (quản trị viên) và mật khẩu đã tạo. Hãy nhớ ghi lại mật khẩu này vì bạn sẽ cần nó để đăng nhập.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Tiếp theo, mở trình duyệt và truy cập tên miền của bạn. Sử dụng tên người dùng quản trị viên và mật khẩu đã tạo để đăng nhập.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Sau khi đăng nhập, cài đặt Nextcloud AIO của bạn đã được thiết lập đầy đủ và sẵn sàng sử dụng.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Ghi chú bảo mật và sau cài đặt

Sau khi đăng nhập vào Nextcloud, điều quan trọng là phải bảo mật phiên bản của bạn và chuẩn bị cho việc sử dụng an toàn:

  • Thay đổi mật khẩu quản trị viên mặc định nếu bạn chưa làm như vậy trong quá trình thiết lập.
  • Bật xác thực hai yếu tố cho tất cả tài khoản để tăng tính bảo mật.
  • Đảm bảo HTTPS được định cấu hình đúng cách bằng chứng chỉ SSL hợp lệ (nên sử dụng Let's Encrypt).
  • Thường xuyên kiểm tra Cài đặt quản trị để phát hiện cảnh báo và giải quyết kịp thời mọi vấn đề nhỏ.
  • Bật BorgBackup, giải pháp sao lưu tích hợp, sớm và tạo bản sao lưu ban đầu từ bảng điều khiển AIO trước khi thực hiện các thay đổi lớn hoặc cài đặt ứng dụng bổ sung. Điều này đảm bảo bạn có thể nhanh chóng khôi phục hệ thống của mình nếu cần.
  • Luôn cập nhật các vùng chứa Nextcloud và Docker từ bảng điều khiển AIO để duy trì tính bảo mật và hiệu suất.

Quản lý người dùng

Để quản lý người dùng trong Nextcloud, hãy nhấp vào Hồ sơ biểu tượng và mở Tài khoản .

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Từ đó, bạn có thể tạo người dùng mới, chỉnh sửa các tài khoản hiện có và kiểm soát quyền truy cập của họ. Bạn cũng có thể chỉ định người dùng vào các nhóm cụ thể và đặt quyền cho tệp, thư mục và ứng dụng để đảm bảo mọi người đều có cấp độ truy cập phù hợp.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Quản lý tệp

Để quản lý tập tin, hãy nhấp vào +New và chọn Tải tệp lên hoặc chỉ cần kéo và thả tệp trực tiếp vào cửa sổ trình duyệt. Bạn có thể sắp xếp dữ liệu của mình bằng cách tạo thư mục và di chuyển tệp nếu cần. Để chia sẻ tệp hoặc thư mục, hãy sử dụng tùy chọn Chia sẻ để tạo liên kết hoặc gửi quyền truy cập qua email. Nextcloud AIO cũng cho phép bạn bảo vệ các liên kết được chia sẻ bằng mật khẩu và đặt ngày hết hạn, mang lại cho bạn toàn quyền kiểm soát ai có thể truy cập nội dung của bạn và trong bao lâu.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Tương tự, bạn có thể mở Ảnh ứng dụng trong Nextcloud AIO để quản lý tất cả hình ảnh và video của bạn từ một nơi. Sau khi vào trong, bạn sẽ đến trang Tất cả phương tiện của bạn, như trong ảnh chụp màn hình. Đây là bảng điều khiển trung tâm để xem mọi thứ bạn đã tải lên. Để thêm ảnh hoặc video mới, chỉ cần nhấp vào + Add ở trên cùng và chọn tệp từ hệ thống của bạn để tải chúng lên thư viện.

Cài đặt an toàn Nextcloud AIO trên Ubuntu:Hướng dẫn từng bước hoàn chỉnh

Từ thanh bên bên trái, bạn có thể chuyển đổi giữa các phần như Tất cả phương tiện, Ảnh, Video và Album, v.v., tùy thuộc vào cách bạn muốn duyệt nội dung của mình. Ví dụ:sử dụng Album để tạo và sắp xếp các bộ sưu tập hoặc mở Video để chỉ xem các tệp video. Các tùy chọn này giúp bạn lọc và quản lý phương tiện của mình dễ dàng hơn mà không cần thực hiện mọi thứ theo cách thủ công.

Kết thúc

Nextcloud All-in-One (AIO) giúp bạn dễ dàng thiết lập đám mây riêng với quyền truy cập an toàn, quản lý người dùng và tệp đơn giản cũng như các công cụ cộng tác tùy chọn, tất cả trong một giao diện dễ sử dụng. Nó hoàn hảo cho mục đích sử dụng cá nhân hoặc các nhóm nhỏ muốn có giải pháp đám mây hoàn chỉnh mà không có sự phức tạp thông thường. Ngoài Nextcloud AIO, bạn có thể xem các giải pháp đám mây tự lưu trữ khác như OwnCloud và Seafile và chọn giải pháp phù hợp hoàn hảo với yêu cầu của bạn.

Nextcloud tất cả trong một

Giá:Miễn phí