打造屬于你的私人云盤:在 OrangePi AIpro 上搭建個人云盤

隨著數字化時代的到來,數據的存儲和管理變得愈發重要。相比于公共云存儲服務,搭建一個屬于自己的個人云盤不僅能夠更好地保護隱私,還可以更靈活地管理數據。

近期剛好收到了一個 香橙派 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 卡過程如下:

  1. 從文件燒錄將下載到本地的鏡像(img.xz)進行解壓,選擇從文件燒錄的是解壓后的鏡像 img 文件。
    在這里插入圖片描述

  2. 選擇目標磁盤:將要燒寫的 TF 卡,切記不要選擇錯了。
    在這里插入圖片描述

  3. 燒錄:需要管理員權限,記得進行相關確認。整個燒錄過程耗時較長,預計25分鐘,請耐心等待。
    在這里插入圖片描述

  4. 燒錄驗證:燒錄完成后,進行校驗,確保燒錄的系統沒有問題。
    在這里插入圖片描述

  5. 燒錄成功在這里插入圖片描述

4. 開機啟動

原本以為開機環節很麻煩,但是發現其實并不復雜,只需將燒錄好的 TF 卡插入到開發板對應的插槽,將控制啟動設備的兩個撥碼開關撥到 TF 卡方式啟動, 插好電源和鍵盤鼠標即可開機。

控制啟動設備的兩個撥碼開關:參考用戶手冊的 “2.3. 控制啟動設備的兩個撥碼開關的使用說明“ 章節。

插好燒錄好的 TF卡,上電,成功開機。
在這里插入圖片描述
密碼:Mind@123
在這里插入圖片描述

環境配置:

  1. 網絡配置:直接通過 WiFi 方式連接網絡。

  2. 配置檢查:檢查系統內存、磁盤等基本信息。
    在這里插入圖片描述

5. 搭建云盤

Nextcloud 是一個開源的云存儲服務,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網盤,從而實現跨平臺跨設備文件同步、共享、版本控制、團隊協作等功能。

本次就采用 Nextcloud 來搭建個人云盤,使用 snap 來安裝 Nextcloud,步驟如下:

  1. 安裝 Nextcloud。

    sudo snap install nextcloud
    
  2. 確認安裝過程是否成功。

    通過列出與快照相關的更改來確認安裝過程是否成功。

    snap changes nextcloud
    
  3. 局域網訪問測試。

    訪問 http://127.0.0.1, 出現 Nextcloud 界面表示成功。
    在這里插入圖片描述

    注意:首次安裝需要創建設置管理員賬號:用戶名和密碼,設置完成點擊安裝即可。
    在這里插入圖片描述

  4. 修改實際 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 界面、移動端實現文件的同步、共享。這樣,你就擁有了一個私人、可擴展的云存儲解決方案。

關于開發板整體體驗如下:

  1. 官方文檔很詳細,容易上手。
  2. 配置簡單,安裝方便。
  3. 開發板接口很豐富,支持很多常見接口,如千兆網口、USB、Type-C、WiFi、藍牙等,屬于開箱即可用的開發板。

作為一名資深開發者,非常高興的能夠使用到這個開發板,未來會繼續探索更多的應用場景,作為日常生活、開發中的工具。


參考:

  1. http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
  2. http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
  3. OrangePi_AI_Pro_昇騰_用戶手冊_v0.6.pdf

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42677.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42677.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42677.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

美股交易相關知識點 持續完善中

美股交易時間 美東時間:除了凌晨 03:50 ~ 04:00 這10分鐘時間不可交易以外,其他時間都是可以交易的。 如果是在香港或者北京時間下交易要區分兩種: 美東夏令時:除了下午 15:50 ~ 16:00 這10分鐘時間不可交易以外,其他時間都是可…

法國工程師IMT聯盟 密碼學及其應用 2022年期末考試

1 密碼學 1.1 問題1 對稱加密(密鑰加密) 1.1.1 問題 對稱密鑰la cryptographie symtrique和公開密鑰有哪些優缺點? 1.1.1.1 對稱加密(密鑰加密)的優缺點 1.1.1.1.1 優點 加解密速度快encrypt and decrypt:對稱加密算法通常基于…

【vue組件庫搭建06】組件庫構建及npm發包

一、格式化目錄結構 根據以下圖片搭建組件庫目錄 index.js作為入口文件,將所有組件引入,并注冊組件名稱 import { EButton } from "./Button"; export * from "./Button"; import { ECard } from "./Card"; export * fr…

一、MyBatis

一、MyBatis 1、MyBatis簡介 1.1、MyBatis歷史 MyBatis最初是Apache的一個開源項目iBatis, 2010年6月這個項目由Apache Software Foundation遷移到了Google Code。隨著開發團隊轉投Google Code旗下, iBatis3.x正式更名為MyBatis。代碼于2013年11月遷移到Github。…

計算機網絡之無線局域網

1.無線局域網工作方式 工作方式:每臺PC機上有一個無線收發機(無線網卡), 它能夠向網絡上的其他PC機發送和接受無線電信號。 與有線以太網相似,無線局域網也是打包方式發送數據的。每塊網卡都有一個永久的、唯一的ID號…

Unity2D - 基本戰斗系統(Battle System Design)

1. 攻擊邏輯 在Entity中初始化兩個變量,因為在每個角色幾乎都擁有攻擊狀態。這兩個變量分別是transform類,接收一個坐標和一個半徑畫一個圓作為攻擊的判定范圍 public Transform attackCheck; public float attackCheckRadius; 為了可視化攻擊范圍&am…

Python的多態

在 Python 中,多態(Polymorphism)是指不同的對象可以對相同的消息(方法調用)做出不同的響應。 簡單來說,多態允許使用一個統一的接口來操作不同類型的對象,而這些對象會根據自身的類型來執行相應…

某水利集團晉升體系優化項目成功案例紀實

——通過多元化職業晉升通道,激發員工潛力 【客戶行業】水務行業;水利處理 【問題類型】晉升體系優化;人才管理系統 【客戶背景】 某水利處理集團是國內領先的綜合性水資源管理與水務服務供應商。該集團專注于提供包括原水供應、自來水生…

基于ROS的智能網聯車遠程交互軟件,全UI無需記憶指令,劍指核心原理。

基于ROS的智能網聯車遠程交互軟件,全UI無需記憶指令,劍指核心原理。 服務于中汽恒泰,偉大的項目,希望看官點贊,謝謝~~ 進程(節點)列表化,參數面板化,實現快速機器人配置…

Linux--V4L2攝像頭驅動框架及UVC淺析

一、前言 對于一個usb攝像頭,它的內核驅動源碼位于/drivers/media/usb/uvc/ 核心層:V4L2_dev.c文件 硬件相關層: uvc_driver.c文件 本篇記錄基于對6.8.8.8內核下vivid-core.c文件(虛擬視頻驅動程序)的分析&#xff…

推薦系統中Prior Belief的概念(附代碼)

在推薦系統中,先驗信念(prior belief)是指在沒有觀察到實際數據之前,我們對某些參數或變量的初始假設或預期。這種先驗信念可以幫助模型在數據稀疏或噪聲較多的情況下做出更好的預測。 先驗信念(Prior Belief&#xf…

獨立站運營招聘:尋找璀璨之星,開啟運營之旅

尊敬的各位同仁,我乃大家熟知的獨立站長,對于運營獨立站點始終保持著滿腔熱情。今日,我欲與諸位共同探討一熱門議題—獨立站運營招聘。此次招聘不再僅為職位爭奪,更為尋找璀璨之星的探險之旅。 獨立站的靈魂:什么是獨…

Mysql中視圖的使用以及常見運算符的使用示例和優先級

場景 基礎知識回顧:mysql中視圖的基礎使用以及常見運算符的使用示例。 注: 博客:霸道流氓氣質-CSDN博客 實現 Mysql中視圖的使用 視圖的創建 CREATE VIEW stu_view AS SELECT * FROM bus_student; 視圖查詢 SELECT * FROM stu_view;…

澳大利亞媒體發稿:怎樣用圖表提高易讀性?-華媒舍

媒體發稿的可讀性變得尤為重要。讀者們不會再有時間與耐心去閱讀文章繁瑣的文本,他們更喜歡簡潔明了的信息展現形式,在其中圖表是一種極為高效的專用工具。下面我們就詳細介紹怎么使用圖表提高澳大利亞新聞媒體發稿的可讀性,以適應讀者的需要…

java 柵欄(CyclicBarrier)

Java中的柵欄(CyclicBarrier)是一種用于協調多個線程并發工作的同步輔助類。與CountDownLatch不同,CyclicBarrier允許一組線程相互等待,直到所有線程都到達一個共同的屏障點(barrier)后,才繼續執…

CSS 【詳解】樣式選擇器(含ID、類、標簽、通配、屬性、偽類、偽元素、Content屬性、子代、后代、兄弟、相鄰兄弟、交集、并集等選擇器)

CSS 樣式選擇器&#xff0c;用于選中頁面中的 html 元素&#xff0c;以便添加 CSS 樣式。 按渲染性能由高到低 依次是&#xff1a; ID 選擇器 #id 通過元素的 id 屬性選中元素&#xff0c;區分大小寫 <p id"p1" >第一段</p>#p1{color: red; }但不推薦使…

【LinuxC語言】手撕Http之處理POST請求

文章目錄 前言聲明POST的組成讀取POST信息讀取消息體長度讀取消息體解析消息體How to use?總結前言 在互聯網的世界中,HTTP協議無疑是最重要的協議之一。它是Web的基礎,支持著我們日常生活中的大部分在線活動。盡管有許多現成的庫可以處理HTTP請求,但了解其底層工作原理是…

全面解析:兒童編程等級考試及其區別

目錄 1. 前言2. 兒童編程等級考試的重要性3. 兒童編程等級考試的特點4. 兒童編程等級考試4.1 非專業級軟件能力認證(CSP-J/S)4.2 GESP編程能力等級認證4.3 青少年編程能力等級測試(CPA)4.4 全國青少年軟件編程等級考試4.5 全國青少年編程能力等級考試(PAAT)1. 前言 近年來…

【學習筆記】Mybatis-Plus(四):MP中內置的插件

內置插件 目前MP已經存在的內部插件包括如下&#xff1a; 插件類名作用PaginationInnerInterceptor分頁插件。可以代替以前的PageHelperOptimisticLockerInnerInterceptor樂觀鎖插件。用于冪等性操作&#xff0c;采用版本更新記錄DynamicTableNameInnerInterceptor動態表名Te…

【Rust】Cargo介紹

一、Cargo簡介 Cargo 是Rust語言的包管理工具&#xff0c;它幫助我們管理我們項目的依賴。做js開發的同學應該了解nodejs的包管理工具npm&#xff0c;Cargo和npm做的事情是一樣的。C和C的同學可能對這個就比較陌生了&#xff0c;C/C語言沒有統一的依賴管理工具&#xff0c;各個…