隨著數字化時代的到來,數據的存儲和管理變得愈發重要。相比于公共云存儲服務,搭建一個屬于自己的個人云盤不僅能夠更好地保護隱私,還可以更靈活地管理數據。
近期剛好收到了一個 香橙派 AIpro 的開發板,借此機會用來搭建一個屬于自己的個人云盤,實在是很開心、很實用。
本文將帶你一步步在 Orange Pi 上搭建屬于你的個人云盤,讓你隨時隨地訪問和管理自己的數據。
1. 準備工作
在開始之前,準備以下材料:
- 一臺 OrangePi(型號可以根據需求選擇,本次選擇的是 Orange Pi AIpro)
- 一個 32G 的 SD 卡
- 一個 SD 卡讀卡器
- 電源適配器
- 鍵盤、鼠標
- 一個 USB 硬盤或大容量 U 盤(用于存儲數據)
下面是 OrangePi 的開箱圖和組裝圖:
2. 開發板介紹
Orange Pi AI Pro 開發板是香橙派聯合華為精心打造的高性能 AI 開發板,其搭載了昇騰 AI 處理器,可提供 8TOPS INT8 的計算能力,內存提供了 8GB 和 16GB
兩種版本。可以實現圖像、視頻等多種數據分析與推理計算,可廣泛用于教育、機
器人、無人機等場景。
這次作為搭建個人云盤是否會大材小用呢,個人覺得只要充分發揮它的價值,把它應用在實際場景中,就能體現出它的價值所在。
對于初次接觸開發板的小白而言,面對開發板上的芯片、接口等肯定會不知所措,無從下手。值得慶幸的是官方提供的文檔很詳細,圖文并貌,能夠輕松上手。
相關文檔:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
3. 系統燒錄
系統燒錄,是指將系統鏡像燒錄到 TF 卡中,然后通過 SD 卡啟動系統。
我選擇的是 ubuntu 22.04 桌面版本,在自己的 Macbook(arm64)上進行燒錄。
-
ubuntu 鏡像地址:https://pan.baidu.com/s/1csbugZiKsuL_NHCOmyi1BA?pwd=ma6z#list/path=%2F
-
燒錄工具下載地址:https://github.com/balena-io/etcher/releases/download/v1.19.21/balenaEtcher-darwin-arm64-1.19.21.zip
解壓燒錄工具 zip 包,執行 balenaEtcher。
將鏡像燒寫到 TF 卡過程如下:
-
從文件燒錄:將下載到本地的鏡像(img.xz)進行解壓,選擇從文件燒錄的是解壓后的鏡像 img 文件。
-
選擇目標磁盤:將要燒寫的 TF 卡,切記不要選擇錯了。
-
燒錄:需要管理員權限,記得進行相關確認。整個燒錄過程耗時較長,預計25分鐘,請耐心等待。
-
燒錄驗證:燒錄完成后,進行校驗,確保燒錄的系統沒有問題。
-
燒錄成功。
4. 開機啟動
原本以為開機環節很麻煩,但是發現其實并不復雜,只需將燒錄好的 TF 卡插入到開發板對應的插槽,將控制啟動設備的兩個撥碼開關撥到 TF 卡方式啟動, 插好電源和鍵盤鼠標即可開機。
控制啟動設備的兩個撥碼開關:參考用戶手冊的 “2.3. 控制啟動設備的兩個撥碼開關的使用說明“ 章節。
插好燒錄好的 TF卡,上電,成功開機。
密碼:Mind@123
環境配置:
-
網絡配置:直接通過 WiFi 方式連接網絡。
-
配置檢查:檢查系統內存、磁盤等基本信息。
5. 搭建云盤
Nextcloud 是一個開源的云存儲服務,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網盤,從而實現跨平臺跨設備文件同步、共享、版本控制、團隊協作等功能。
本次就采用 Nextcloud 來搭建個人云盤,使用 snap 來安裝 Nextcloud,步驟如下:
-
安裝 Nextcloud。
sudo snap install nextcloud
-
確認安裝過程是否成功。
通過列出與快照相關的更改來確認安裝過程是否成功。
snap changes nextcloud
-
局域網訪問測試。
訪問 http://127.0.0.1, 出現 Nextcloud 界面表示成功。
注意:首次安裝需要創建設置管理員賬號:用戶名和密碼,設置完成點擊安裝即可。
-
修改實際 IP 訪問。
為確保非本地訪問,需通過實際IP訪問。
實際IP訪問時,會出現如下錯誤提示:
根據報錯里的提示來找到文件 config.php:# 查找文件 config.php find / -name "config.php" # 我的環境config.php文件在如下目錄 vi /var/snap/nextcloud/42896/nextcloud/config/config.php
找到 trusted_domains 的配置項,將 127.0.0.1 地址替換成實際的IP地址即可。
重啟 Nextcloud 服務(
snap restart nextcloud
),立即生效。
到此為止,搭建成功。
后續可考慮通過內網穿透將支持公網訪問。
6. 總結
至此,已經成功在 OrangePi AIpro 上搭建了個人云盤。通過 Nextcloud 的 Web 界面、移動端實現文件的同步、共享。這樣,你就擁有了一個私人、可擴展的云存儲解決方案。
關于開發板整體體驗如下:
- 官方文檔很詳細,容易上手。
- 配置簡單,安裝方便。
- 開發板接口很豐富,支持很多常見接口,如千兆網口、USB、Type-C、WiFi、藍牙等,屬于開箱即可用的開發板。
作為一名資深開發者,非常高興的能夠使用到這個開發板,未來會繼續探索更多的應用場景,作為日常生活、開發中的工具。
參考:
- http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
- http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
- OrangePi_AI_Pro_昇騰_用戶手冊_v0.6.pdf