使用 OpenMediaVault NAS 在 Raspberry Pi 上安裝 Nextcloud 的指南

在線上資料儲存和共享領域,Nextcloud 是最聰明、最安全的託管解決方案之一。如果您擁有一台 Raspberry Pi 並使用 OpenMediaVault 作為 NAS 系統,現在就可以利用這兩項強大的技術來建立個人雲,輕鬆儲存和共用檔案。

Nextcloud 和 OpenMediaVault (OMV) 是功能強大的免費開源軟體 (FOSS)。結合使用,您可以使用直覺的基於 Web 的儲存管理介面建立和部署私有雲儲存和網路附加儲存 (NAS)。

透過在 OpenMediaVault 上安裝 Nextcloud,您可以從任何地方儲存、共用和存取所有內部/外部儲存(包括 USB 隨身碟)和文件,同時保持對資料的完全控制。

在本指南中,我們將引導您使用 OpenMediaVault 在 Raspberry Pi 上安裝 Nextcloud。我們將介紹如何設定 Raspberry Pi、下載和安裝 Nextcloud 以及將其連接到 NAS。您將學習如何使用這個出色的解決方案從任何地方存取您的文件和資料。來體驗吧! 如何使用 Raspberry Pi 4 建置 NAS 伺服器:NAS 綜合指南.

為什麼您可能想要使用 OpenMediaVault 安裝和託管 Nextcloud?

您可以使用 Docker 容器直接在 Raspberry Pi 上安裝 Nextcloud,也可以直接在 Raspberry Pi OS 中安裝。但是,透過 OpenMediaVault 安裝 Nextcloud 可以將安全的資料儲存與類似雲端的功能結合,從而實現輕鬆存取和協作。

透過 OMV 在 Raspberry Pi 上託管 Nextcloud:

  1. 您可以完全控制您的資料和隱私,因為您不依賴第三方雲端供應商來獲得額外的安心、資料隱私和所有權。
  2. OMV 還提供使用者和權限管理,讓您可以控制誰可以存取您的共用儲存。 Nextcloud 也將這些功能擴展為對共用檔案、資料夾和資源的細粒度存取控制。
  3. 您可以在 Nextcloud 上執行和設定資料的自動備份。這為您的文件增加了一層額外的資料保護。
  4. 您可以快速新增/刪除外部 USB 儲存媒體或驅動器,並將 Nextcloud 資料儲存在外部磁碟機上的共用資料夾中。

建議將 Raspberry Pi 作業系統安裝在 SSD 上,以確保在高負載下也能保持穩定的效能。您也可以直接在 Raspberry Pi 作業系統上安裝 Nextcloud,建立您自己的可遠端存取的雲端儲存。

設定 OpenMediaVault NAS 以在 Raspberry Pi 上安裝 Nextcloud

在開始安裝和設定 Nextcloud 之前,請確保為您的 OpenMediaVault 裝置(例如 Raspberry Pi)指派或設定靜態 IP 位址。這一點很重要,因為 Nextcloud 需要靜態 IP 位址才能正常運作。

步驟 1:啟用 SSH

請按照以下步驟啟用 SSH(安全外殼)進行遠端存取。

  • 在 OpenMediaVault 中,轉到 服務 並點擊 SSH.
  • 定位 允許 root 登入 و密碼認證 و公鑰認證. 點擊 孑孓.

  • 點擊“應用”按鈕(黃色欄上的單選按鈕)以套用變更。

使用 Windows 上的 PuTTY 或 Linux/macOS 上的終端​​,登入 OpenMediaVault 帳戶。如果您不知道 root 密碼,請以 sudo 使用者身分登入並使用以下命令變更 root 密碼:

密碼根
  • 寫 su root 以 root 使用者登入。

第 2 步:安裝 OMV-Extras

透過 SSH 從另一台電腦存取您的 Raspberry Pi 並執行以下命令來安裝 OMV 附加元件。

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

安裝後,更新或登入 OpenMediaVault 網路介面並前往 附加組件.

尋找並安裝 openmediavault-compose xxx 外掛程式。

步驟3:安裝Docker和Portainer

在 OpenMediaVault 的「服務」部分下,您將看到一個名為 Compose 的新條目。我們將使用它來安裝 Docker 以及安裝 Nextcloud 所需的網關。

  • 點選建立 > 設定。
  • 在「建立檔案」下,選擇 共享文件夾 從下拉式選單中。如果您尚未建立共用資料夾,我們建議您使用新增 (+) 圖示或透過 儲存 -> 共用資料夾.
  • 在「資料」部分下,選擇您在內部儲存或外部 USB 隨身碟上建立的共用資料夾。我們建議使用外部硬碟來儲存資料。

  • 您也可以選擇備份資料的位置(可選)。為此,您可以建立另一個共用資料夾,並將其指定在內部或外部磁碟機上。
  • 現在點擊 重新安裝 Docker.
  • 點擊 نعم 出現提示時,等待安裝完成。

安裝過程中,您可能會收到連線遺失錯誤。只需刷新頁面並重試即可。如果您在“狀態”部分看到“已安裝並正在運行”,請開啟 SSH 連線並執行下列命令來安裝 Portainer。

docker 運行 -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /是/運行/docker。襪子:/var/運行/docker。襪子 -v portainer_data:/資料承載者/畫家-ce最新的

安裝完成後,訪問 https://IPAddressOfPi:9443確保更改您的用戶名和密碼。

步驟 4:建立 MariaDB 資料庫

在入口網站上,按一下 堆疊 -> 新增堆疊 然後將以下程式碼貼到網頁編輯器中。

版本: “2”服務: db: 圖片: MariaDB的:10.5重新開始總是 命令:--事務隔離=讀-COMMITTED --binlog格式=行卷: - /var/lib/docker/磁碟區/Nextcloud_資料庫:/var/lib/mysql 環境: - MYSQL_ROOT_密碼=密碼- MYSQL_密碼=密碼- MYSQL_資料庫=nextcloud- MYSQL_用戶=nextcloud

確保為堆疊指定一個合適的名稱,例如 mariadb。另外,請更改密碼和資料庫名稱。

點擊 發布堆疊 .

這將安裝並部署我們需要設定 Nextcloud 的 MariaDB 資料庫。

或者,您也可以 手動安裝 MariaDB 伺服器 透過 SSH 建立資料庫和資料庫使用者。

步驟 5:更改 OpenMediaVault 端口

預設情況下,OpenMediaVault 在連接埠 80 上運行。但是,建議您將 OpenMediaVault 端口變更為其他端口,例如 8090。這樣,Nextcloud 就可以使用連接埠 80。請依照以下步驟操作:

  • 在 OpenMediaVault 中,轉到 系統 -> 工作台.
  • 修改連接埠為8090,點選儲存。

步驟 6:在 OpenMediaVault 上安裝並設定 Nextcloud

請依照下列步驟在 Raspberry Pi 上執行的 OpenMediaVault 上安裝並設定 Nextcloud。

  • 登入門戶,然後按一下 資料夾 -> 新增資料夾建立兩個資料夾: nextcloud_config و nextcloud_data您只需輸入儲存單元的名稱並點擊 建立儲存單元.

  • 點選“容器”->“新增容器”。

  1. 用名稱來命名容器。 Nextcloud 將以下內容貼到圖像欄位中。
Linux伺服器/NextCloud
  • 在網路連接埠配置中,按一下 + 發布新的網路端口.
  • 在主機和容器(TCP)中輸入 8080 和 80。
  • 在資料夾下,按一下 + 設定附加尺寸 兩次。
  • 寫 /配置,然後選擇一個儲存單元。 cloud_config 如下。同樣地,寫 /數據 選擇儲存單元 雲端數據 下一個。
  • 前往網路並選擇 主人.
  • 在重啟策略中,選擇 除非停止.

  • 點擊 部署容器.
  • 幾秒鐘或幾分鐘內(取決於您的網路速度),您的 Nextcloud 容器將被部署。
  • 您現在可以訪問 http://IPAddressOfPi 開啟 Nextcloud 網路介面。

  • 輸入您的使用者名稱和密碼。
  • 現在輸入資料資料夾的位置。預設值是 /數據.
  • 點擊 MySQL的/ MariaDB的 輸入步驟 4 中部署的 MariaDB 堆疊中的 MariaDB 資料庫名稱和密碼。
  • 如果連接資料庫時遇到錯誤,請嘗試將 MariaDB 寫入資料庫主機。
  • 點擊 تثبيت這將安裝 Nextcloud 實例。

現在您可以透過 Pi 的本機 IP 位址存取並登入 Nextcloud。您可以使用家中任何系統(包括 macOS、Windows 和 Linux)將檔案上傳和下載到 Nextcloud。 Nextcloud 應用程式也適用於 Android 和 iOS 設備,您可以使用它在行動裝置上同步照片、影片、文件和其他資料。

要在線查看 Nextcloud,您可以使用 Nginx 反向代理、Cloudflare Tunnel 或您自己的路由器(連接埠轉送)。 查看 自託管 Raspberry Pi 專案的潛在挑戰.

常見問題

問題 1:什麼是 Nextcloud?

Nextcloud 是一個開源的線上文件儲存和共享解決方案,允許用戶創建個人雲,在那裡他們可以在任何地方儲存、同步、共享和存取文件。

Q2:在 Raspberry Pi 上安裝 Nextcloud 有什麼要求?

你需要一台 Raspberry Pi(最好是 Raspberry Pi 4)、一張 microSD 卡,並在 Raspberry Pi 上安裝 Raspberry Pi 作業系統。你還需要在 Raspberry Pi 上安裝 OpenMediaVault 並將其設定為 NAS。

Q3:如何在 Raspberry Pi 上安裝 Nextcloud?

您可以按照本文提供的指南中的詳細步驟進行操作。該指南詳細解釋了各個步驟,並逐步指導您。

問題 4:我可以從任何地方存取 Nextcloud 嗎?

是的,一旦在您的 Raspberry Pi 上安裝 Nextcloud 並正確設置,您就可以使用智慧型手機或網頁瀏覽器上的 Nextcloud 應用程式從任何地方線上存取您的檔案和資料。

Q5:我可以增加 Raspberry Pi 上 Nextcloud 的儲存空間嗎?

是的,您可以透過新增外部儲存磁碟機或使用其他雲端儲存服務(如 Google Drive 或 Dropbox)並將它們連接到 Nextcloud 來增加 Raspberry Pi 上的儲存空間。

釋放自架雲端的強大力量

透過 Raspberry Pi 上運行的 OpenMediaVault NAS 安裝 Nextcloud,可以為您提供經濟實惠、功能強大且安全的私有雲儲存解決方案。透過 OpenMediaVault NAS 使用 Nextcloud,您可以掌控自己的數據,享受雲端儲存的便利,而無需依賴第三方服務提供者。

按照上述步驟,您可以輕鬆地在 Raspberry Pi 上設定和設定 Nextcloud,以滿足您的特定需求。請記住定期更新您的 Nextcloud 和 OpenMediaVault 安裝,保護您的 Nextcloud 實例,並備份您的數據,以確保流暢可靠的體驗。現在您可以查看 可在 Raspberry Pi 上運行的自架專有服務替代方案.

轉到頂部按鈕