Cách cài đặt Nextcloud trên NAS OpenMediaVault trên Raspberry Pi
Nextcloud và OpenMediaVault (OMV) là những phần mềm nguồn mở và miễn phí mạnh mẽ (FOSS). Bằng cách sử dụng song song chúng, bạn có thể xây dựng và triển khai bộ lưu trữ đám mây riêng và bộ lưu trữ gắn mạng (NAS) của riêng mình với giao diện web trực quan để quản lý bộ nhớ.
Khi triển khai Nextcloud trên OpenMediaVault, người dùng được cấp khả năng lưu, phân phối và truy cập vào cả thiết bị lưu trữ cục bộ và bên ngoài, bao gồm cả ổ USB, từ xa với quyền ra lệnh chắc chắn đối với thông tin được lưu trữ của họ.
Tại sao phải cài đặt và lưu trữ Nextcloud trên OpenMediaVault?
Nextcloud có thể được cài đặt trên Raspberry Pi thông qua việc sử dụng bộ chứa Docker hoặc bằng cách cài đặt trực tiếp trong hệ điều hành Raspberry Pi. Ngoài ra, nó cũng có thể được cài đặt thông qua OpenMediaVault, cung cấp cả khả năng lưu trữ dữ liệu an toàn cũng như các tính năng dựa trên đám mây được thiết kế để tạo điều kiện dễ dàng truy cập và cộng tác.
Bằng cách sử dụng Raspberry Pi với Open Media Vault (OMV), người ta có thể lưu trữ Nextcloud một cách hiệu quả, một nền tảng chia sẻ và đồng bộ hóa tệp nguồn mở.
Có thể duy trì quyền tự chủ hoàn toàn đối với thông tin và quyền riêng tư của một người khi việc dựa vào các dịch vụ đám mây bên ngoài là không cần thiết, dẫn đến cảm giác tin cậy, bảo mật và sở hữu dữ liệu nói trên được nâng cao.
OVM cung cấp tính năng kiểm soát quyền truy cập vào bộ nhớ dùng chung bằng cách chỉ định người dùng nào được cấp quyền làm như vậy. Ngoài ra, Nextcloud tăng cường chức năng này bằng các điều khiển truy cập cấp tệp tinh tế hơn, cho phép quản trị viên hạn chế hoặc cấp quyền truy cập vào các tệp và thư mục cụ thể trên cơ sở từng người dùng.
Tự động hóa quy trình sao lưu dữ liệu cho thông tin Nextcloud của bạn cung cấp mức độ bảo mật bổ sung để bảo vệ tài liệu của bạn.
Người ta có thể kết hợp hoặc loại bỏ các thiết bị lưu trữ USB bên ngoài một cách hiệu quả, chẳng hạn như ổ đĩa và lưu dữ liệu Nextcloud vào thư mục Dùng chung nằm trong phương tiện lưu trữ bên ngoài.
Xem xét nhu cầu khối lượng công việc đáng kể, bạn nên chọn cài đặt Raspberry Pi OS trên ổ SSD để đảm bảo mức hiệu suất đồng đều và ổn định xuyên suốt. Ngoài ra, người ta có thể chọn triển khai trực tiếp Nextcloud trên bản cài đặt Raspberry Pi OS, từ đó xây dựng giải pháp lưu trữ đám mây riêng tư tự xây dựng cung cấp khả năng truy cập từ xa.
Chuẩn bị NAS OpenMediaVault của bạn để cài đặt Nextcloud trên Raspberry Pi
Để bắt đầu cài đặt và cấu hình Nextcloud trên thiết bị OpenMediaVault của bạn (chẳng hạn như Raspberry Pi), bạn bắt buộc phải phân bổ hoặc thiết lập địa chỉ IP tĩnh cho thiết bị nói trên. Lý do đằng sau yêu cầu này nằm ở chỗ Nextcloud cần có địa chỉ IP ổn định để hoạt động hiệu quả.
Bước 1: Kích hoạt SSH
Rất nên kích hoạt Secure Shell để truy cập từ xa thông qua chuỗi hành động sau.
Để truy cập SSH trên OpenMediaVault, vui lòng điều hướng đến phần “Dịch vụ” và chọn “SSH”.
⭐ Đánh dấu vào Cho phép đăng nhập root , Xác thực mật khẩu và Xác thực khóa công khai. Nhấp vào để lưu. Ảnh chụp màn hình của Ravi. NAR
Vui lòng nhấp vào tùy chọn “Áp dụng” nằm trong dải màu vàng để thực hiện các thay đổi.
⭐ Sử dụng ứng dụng PuTTY trên Windows hoặc Terminal trên Linux/macOS, đăng nhập vào OpenMediaVault với quyền root. Nếu bạn không biết mật khẩu root, hãy đăng nhập với tư cách người dùng sudo và sử dụng lệnh này để thay đổi mật khẩu root:
passwd root
Để truy cập vào tài khoản root, người ta phải nhập “su root” vào giao diện dòng lệnh. Hành động này cho phép các đặc quyền quản trị và cho phép thực thi các lệnh có quyền nâng cao.
Bước 2: Cài đặt OMV-Extras
Kết nối với Raspberry Pi của bạn thông qua Secure Shell (SSH) bằng một máy tính khác, sau đó thực hiện hướng dẫn sau để thiết lập các tính năng bổ sung của Open Media Vault (OMV).
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
Sau khi hoàn tất quá trình cài đặt, bạn nên tải lại hoặc đăng nhập vào bảng điều khiển quản lý web OpenMediaVault. Sau khi đăng nhập, hãy điều hướng đến phần “Plugins” trong giao diện để có thêm các tùy chọn cấu hình.
Tìm và cài đặt plugin x.x.xx.x.x củaopenmediavault-compose.
Bước 3: Cài đặt Docker và Portainer
Trong danh mục “Dịch vụ” trong OpenMediaVault, bạn sẽ thấy một mục bổ sung có tên “Soạn thư”. Tính năng này sẽ được sử dụng để triển khai các thành phần Docker và Portainer cần thiết cho việc thiết lập Nextcloud.
⭐Nhấp vàoSoạn thư > Cài đặt
Vui lòng chọn thư mục chia sẻ mong muốn cho các tệp sáng tác của bạn bằng cách chọn nó từ menu thả xuống. Ngoài ra, nếu bạn chưa thiết lập thư mục dùng chung, chúng tôi khuyên bạn nên tạo một thư mục thông qua biểu tượng “+” nằm trong phần lưu trữ hoặc bằng cách điều hướng đến menu con “Thư mục dùng chung” trong cùng danh mục.
⭐ Trong phần Dữ liệu, chọn Thư mục dùng chung mà bạn đã tạo trên bộ nhớ trong hoặc ổ USB ngoài. Chúng tôi khuyên bạn nên sử dụng ổ cứng gắn ngoài để lưu trữ dữ liệu.
Có thể chọn tùy chọn lưu trữ thay thế bằng cách tạo và chọn thư mục dùng chung bổ sung trong vị trí ổ đĩa trong hoặc ngoài. Tính năng tùy chọn này cho phép thực hiện các mục đích sao lưu.
⭐Bây giờ hãy nhấp vào Cài đặt lại Docker.
Vui lòng làm theo các bước sau để tiến hành quá trình cài đặt. Khi bạn đã sẵn sàng, hãy nhấp vào lời nhắc sẽ xuất hiện và kiên nhẫn chờ đợi cho đến khi quá trình cài đặt hoàn tất.
Trong quá trình cài đặt có thể xảy ra tình trạng gián đoạn kết nối dẫn đến hiển thị thông báo lỗi. Trong những trường hợp như vậy, chỉ cần làm mới trang web sẽ giải quyết được vấn đề. Khi phần trạng thái cho biết phần mềm đã được cài đặt thành công và đang hoạt động, hãy tiến hành bằng cách thiết lập kết nối SSH và sau đó thực thi lệnh được cung cấp để thiết lập Portainer.
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Sau khi hoàn tất quá trình cài đặt, vui lòng tiếp tục truy cập trang cấu hình tại “ https://IPAddressOfPi:9443”. Chúng tôi khuyên bạn nên sửa đổi thông tin đăng nhập mặc định vì mục đích bảo mật bằng cách thay thế tên người dùng và mật khẩu bằng sự kết hợp duy nhất mà bạn chọn.
Bước 4: Tạo cơ sở dữ liệu MariaDB
Vui lòng làm theo các bước sau để tạo bản triển khai Kubernetes mới trên Portainer bằng đoạn mã được cung cấp:1. Đăng nhập vào tài khoản Portainer của bạn thông qua giao diện web.2. Điều hướng đến phần “Ngăn xếp” bằng cách nhấp vào phần đó trong menu bên trái.3. Nhấp vào nút “Thêm ngăn xếp” nằm ở đầu trang.4. Trong trường văn bản mới tạo, sao chép và dán mã YAML sau:yamlapiVersion: apps/v1kind: Deploymentmetadata:name: my-deploymentspec:replicas: 1selector:matchLabels:app: my-apptemplate:metadata:labels:app:
version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud
Đảm bảo rằng bạn chỉ định biệt danh thích hợp cho ngăn xếp, ví dụ: “mariadb”. Hơn nữa, hãy sửa đổi mật khẩu và chỉ định một mã định danh cơ sở dữ liệu riêng biệt.
Nhấp vào Triển khai ngăn xếp.
Quá trình cài đặt và triển khai cơ sở dữ liệu MariaDB cần thiết cho việc cấu hình Nextcloud sẽ được thực hiện theo quy trình này.
Ngoài ra, người ta có thể chọn cài đặt máy chủ MariaDB theo cách thủ công thông qua Secure Shell (SSH) và thiết lập cơ sở dữ liệu cũng như người dùng cơ sở dữ liệu.
Bước 5: Thay đổi cổng OpenMediaVault
Trong cấu hình tiêu chuẩn của nó, OpenMediaVault hoạt động trên cổng. Tuy nhiên, bạn nên sửa đổi cổng được chỉ định cho OpenMediaVault thành , điều này sẽ giải phóng cổng 80 để Nextcloud sử dụng. Để thực hiện được điều này, vui lòng tuân thủ các hướng dẫn bên dưới:
Để truy cập bàn làm việc trong OpenMediaVault, hãy điều hướng đến danh mục “Hệ thống” và chọn “Bàn làm việc”.
⭐ Sửa Port là 8090 và nhấn Save.
Vui lòng nhấp vào nút “Áp dụng”, chờ một chút để thực hiện các điều chỉnh và sau đó chứng kiến quá trình chuyển đổi diễn ra.
Chào mừng bạn truy cập vào giao diện web OpenMediaVault bằng cách truy cập http://IPAddressOfPI:8090 trong trình duyệt ưa thích của bạn.
Bước 6: Cài đặt và thiết lập Nextcloud trên OpenMediaVault
Để cài đặt và định cấu hình thành công Nextcloud trên Raspberry Pi bằng OpenMediaVault, vui lòng tuân thủ chuỗi hành động sau:
⭐ Đăng nhập vào porttainer rồi nhấp vào Tập > Thêm tập. Tạo hai tập: nextcloud_config và nextcloud_data. Tất cả những gì bạn cần làm là nhập tên tập đĩa và nhấp vào Tạo tập đĩa.
⭐ Nhấp vào Vùng chứa > Thêm vùng chứa.
⭐ Đặt tên vùng chứa là Nextcloud và dán thông tin sau vào trường Hình ảnh.
linuxserver/nextcloud
Trong menu cài đặt phụ để định cấu hình cổng mạng, vui lòng chọn tùy chọn xuất bản kết nối mạng mới được thiết lập bằng cách nhấp vào nút tương ứng.
Cổng được yêu cầu, 8080, phải được mở trong cả môi trường máy chủ và vùng chứa trên cơ sở giao thức TCP.
Bên dưới phần “Tập”, nhấp vào dấu cộng sẽ cho phép bạn thêm tập bổ sung bằng cách nhấp đúp vào tập đó.
Vui lòng cung cấp giải thích ngắn gọn về cách định cấu hình NextCloud trên OpenEuler Private Cloud bằng LXC.
Vui lòng điều hướng đến phần “Mạng” và chọn máy chủ được chỉ định.
⭐ Trong Chính sách khởi động lại, chọn Trừ khi bị dừng.
⭐Nhấp vàoTriển khai vùng chứa.
Việc triển khai bộ chứa Nextcloud có thể khác nhau tùy thuộc vào kết nối Internet của bạn, có thể chỉ mất vài giây hoặc vài phút để hoàn thành.
⭐ Bây giờ bạn có thể truy cập http://IPAddressOfPi để mở giao diện web Nextcloud.
⭐Nhập tên người dùng và mật khẩu.
Vui lòng chỉ định đường dẫn đến thư mục dữ liệu, mặc định là “/data”.
Vui lòng cung cấp cho tôi lời giải thích ngắn gọn về yêu cầu của bạn để tôi có thể hỗ trợ bạn tốt hơn.
Vui lòng đảm bảo rằng chi tiết kết nối của bạn với máy chủ MariaDB được nhập chính xác vào trường “Máy chủ cơ sở dữ liệu”. Trong trường hợp có bất kỳ vấn đề nào khi thiết lập kết nối tới cơ sở dữ liệu, vui lòng nhập “MariaDB” làm tên cơ sở dữ liệu và kiểm tra xem liệu nó có giải quyết được sự cố hay không.
Khi nhấp vào nút cài đặt được cung cấp, bạn có thể tiến hành thực hiện quá trình cài đặt phiên bản Nextcloud đã chọn của mình. Bằng cách đó, bạn sẽ có thể thiết lập và khởi chạy thành công nền tảng lưu trữ tệp dựa trên đám mây mong muốn trên môi trường máy chủ hoặc thiết bị ưa thích của mình.
Bây giờ bạn có thể truy cập và đăng nhập vào Nextcloud thông qua địa chỉ IP cục bộ của Raspberry Pi. Các tệp có thể được tải lên và tải xuống từ Nextcloud bằng bất kỳ thiết bị nào trong nhà bạn, bao gồm Mac OS X, Microsoft Windows và các bản phân phối Linux khác nhau. Ngoài ra, còn có một ứng dụng dành riêng cho điện thoại thông minh và máy tính bảng mang nhãn hiệu Android và Apple cho phép đồng bộ hóa nội dung đa phương tiện, sản phẩm công việc và thông tin liên quan khác giữa các thiết bị này và nền tảng Nextcloud.
Để làm cho Nextcloud có thể truy cập được trên internet, có một số tùy chọn có sẵn như sử dụng proxy ngược với Nginx, sử dụng các dịch vụ của Cloudflare thông qua tính năng đường hầm của họ hoặc định cấu hình chuyển tiếp cổng qua bộ định tuyến của bạn.
Mở khóa sức mạnh của đám mây tự lưu trữ
Việc tích hợp Nextcloud vào thiết bị Lưu trữ đính kèm mạng OpenMediaVault (NAS), hoạt động trên Raspberry Pi, mang đến một phương tiện tiết kiệm chi phí để truy cập nền tảng lưu trữ đám mây cá nhân mạnh mẽ và an toàn. Bằng cách sử dụng Nextcloud trên NAS OpenMediaVault, bạn có thể lấy lại quyền sở hữu thông tin của mình trong khi vẫn được hưởng lợi từ những lợi thế của việc lưu trữ dữ liệu từ xa, không phụ thuộc vào các nhà cung cấp dịch vụ bên ngoài.
Bằng cách tuân thủ các nguyên tắc đã nêu trước đó, việc thiết lập và tùy chỉnh Nextcloud trên Raspberry Pi cho từng yêu cầu riêng lẻ giờ đây là một quá trình đơn giản. Điều quan trọng là phải duy trì cập nhật thường xuyên cho cả cài đặt Nextcloud và OpenMediaVault, củng cố các biện pháp bảo mật cho máy chủ Nextcloud và thiết lập các chiến lược sao lưu dữ liệu để đảm bảo hiệu suất đáng tin cậy và không bị gián đoạn.