香橙派AI Pro個人雲平台 - 從零搭建全記錄
前言
越界訪問是什麼?一個開放的個人文件託管平台(如免費圖牀),按道理説用户只能查看自身賬户下的文件內容,但通過改變超鏈接標籤,實現了訪問其他用户的圖片內容?
因為發現某個免費圖庫網站在沒有登錄其他賬號的情況下,可以做到改變url實現訪問其他用户相處的操作(https://demo.chevereto.com/video/Beastie-Boys-Sabotage.BidJt
總之 一開始是想要嘗試將圖片文件通過託管的靜態網站實現圖源庫獲取(人話:個人圖牀)。但是屢次沒有成功,在進行激烈的判斷,最後在AI的極力推薦下自掏腰包478元拿下了一台香橙派(閒魚上買的賣家人很好打五折賣了,也算是撿到了個大便宜--<-<-<@)。。。目前還沒有嘗試就是了,校園網絡不穩定,甚至找不到固定供電的位置。
後面改想法直接去買個開發板做個服務器得了,然後這篇文章就誕生了111o( ̄︶ ̄)o
硬件準備清單
搭建個人雲平台,你需要準備以下設備:(詳細見附頁)
- 核心硬件:Orange Pi AIpro(8G) 香橙派開發板
- 存儲介質:32GB高速SD卡
- 燒錄工具:SD卡讀卡器
- 顯示設備:台式顯示器 + HDMI轉接器(如顯示器自帶HDMI接口可省略轉接器)
- 電源供應:Type-C接口電源適配器(2.5A-3A輸出)
- 外設配件:鍵盤、鼠標
實物展示:
為什麼選擇香橙派AI Pro?
Orange Pi AI Pro是香橙派與華為深度合作的高性能AI開發板,搭載昇騰AI處理器,具備以下突出特性:
- 強大算力:提供8TOPS INT8計算性能,滿足複雜AI推理需求
- 靈活配置:提供8GB和16GB兩種內存版本選擇
- 多場景應用:專為教育、機器人、無人機等AI應用場景優化
- 豐富生態:基於華為昇騰技術棧,擁有完善的開發工具鏈
在多數人印象中,AI開發板主要用於算法測試和模型部署。但香橙派AI Pro的強大性能完全能夠勝任個人服務器的角色。這不僅是物盡其用,更是對硬件潛力的深度挖掘——讓專業的AI算力同樣能夠服務於日常的數字生活需求。
新手上手體驗:令人驚喜的是,即使毫無嵌入式開發經驗,香橙派AI Pro的開箱體驗也極其順暢。官方提供的文檔就像一位耐心的導師,從硬件接口説明到系統安裝步驟,每一個環節都有詳盡的圖文指導。這種低門檻的設計,讓技術愛好者能夠快速跨越入門障礙,直接進入創造性的應用階段。
硬件接口詳解:
-
頂部接口布局
-
底部結構展示
官方資源:
- 完整文檔:香橙派AI Pro官方文檔
系統燒錄:從鏡像到可啓動系統
系統燒錄是將操作系統鏡像寫入TF卡的過程,通過SD卡啓動完整的Linux環境。
鏡像選擇:經過測試,我選用的是opiaipro_ubuntu22.04_desktop_aarch64_20240604.img桌面版鏡像(注:mini版本在某些顯示器上存在兼容性問題,建議新手使用桌面版)
資源下載:
- Ubuntu鏡像:百度網盤下載
- 燒錄工具:balenaEtcher下載
燒錄步驟:
按照圖示順序操作:
- 選擇系統鏡像文件
- 插入TF卡並識別設備
- 開始燒錄過程
- 等待驗證完成
燒錄實拍:
重要提示:
- mini版本鏡像在某些筆記本電腦顯示器上可能無法正常顯示
- 建議初次使用者選擇桌面版鏡像,圖形化界面更友好
默認登錄信息:
- 用户名:
HwHiAiUser - 密碼:
Mind@123
寫在開始之前
這份記錄不僅是一次技術實踐,更是對個人數據主權的一次探索。在接下來的內容中,我將詳細分享如何將這個478元的開發板,打造成功能完備的全球可達個人雲平台。無論你是技術愛好者還是隱私安全關注者,相信都能從中獲得啓發。
不僅如此,我通過觀察和詢問身邊的人的信息管理方式,其中最高效的方式是將自己的信息分別
- 本地
- 雲端
- 移動設備
三方共同管理,一個輕薄筆記本+一個小盒子(U盤,移動硬盤,多功能轉換器),就能夠做到任何地方任何設備快速部署,快速辦公了。
這讓我想到了自己的計算機使用觀感覺有種異曲同工之妙的樣子
# 我的計算機使用觀
* 第一性原理
* 保持探索,保持記錄,保持思考————
* 在瞭解的過程中去創造,在體驗的過程中去構建
* 按時歸檔,清空腦存
* 本地不留東西
下一節預告:基礎系統配置與網絡環境搭建——讓香橙派真正"連起來,走出去"
目標:將473元的香橙派AI Pro開發板打造成功能完整的全球可達個人雲平台
最終成果:
- 🌐 通過域名全球訪問的多個服務
- 🛠️ 企業級的安全和可靠性
- 📱 隨時隨地的遠程管理能力
- 🎯 完整的開發和生產環境
🏗️ 第一階段:基礎環境搭建(開發一些簡單的玩法,)
1.1 系統安裝與基礎配置
# 下載官方Ubuntu 22.04 Desktop鏡像
# 使用balenaEtcher燒錄到TF卡
# 首次啓動必須接HDMI顯示器完成圖形化設置
# 設置用户密碼
passwd
# 更新系統
sudo apt update && sudo apt upgrade -y
1.2 網絡配置
# 連接WiFi並設置自動連接
sudo nmcli dev wifi connect "WiFi名稱" password "WiFi密碼"
sudo nmcli connection modify "WiFi名稱" connection.autoconnect yes
# 安裝SSH服務
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
1.3 實現無頭啓動
# 配置自動登錄
sudo nano /etc/gdm3/custom.conf
[daemon]
AutomaticLoginEnable = true
AutomaticLogin = HwHiAiUser
關鍵發現:必須拔掉HDMI線系統才會快速啓動服務
🌐 第二階段:全球網絡打通
2.1 ZeroTier內網穿透
# 安裝ZeroTier
curl -s https://install.zerotier.com | sudo bash
# 啓動服務
sudo systemctl enable zerotier-one
sudo systemctl start zerotier-one
# 加入網絡(需要sudo權限)
sudo zerotier-cli join DB64858FED9C0239
# 在網頁端授權設備
# 獲得內網IP:10.241.104.253
2.2 Cloudflare Tunnel公網發佈
# 安裝cloudflared
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64
chmod +x cloudflared-linux-arm64
sudo mv cloudflared-linux-arm64 /usr/local/bin/cloudflared
# 登錄Cloudflare
cloudflared tunnel login
# 創建隧道
cloudflared tunnel create orange-pi-tunnel
# 得到隧道ID:59ad7df5-21a3-4538-9c0d-814b46e6f51a
2.3 域名服務器配置
在域名註冊商(阿里雲)將域名服務器改為:
elliot.ns.cloudflare.com
raina.ns.cloudflare.com
🛠️ 第三階段:服務部署與優化
3.1 端口規劃架構
80端口 : Nginx 演示頁面 (demo.tokesystem.top)
8080端口 : Nextcloud 網盤 (drive.tokesystem.top)
8081端口 : Code Server 編輯器 (code.tokesystem.top)
3000端口 : AI實驗室項目 (lab.tokesystem.top)
22端口 : SSH管理 (pi.tokesystem.top)
3.2 Cloudflare隧道配置
# 創建配置文件
nano ~/.cloudflared/config.yml
tunnel: 59ad7df5-21a3-4538-9c0d-814b46e6f51a
credentials-file: /home/HwHiAiUser/.cloudflared/59ad7df5-21a3-4538-9c0d-814b46e6f51a.json
ingress:
- hostname: "pi.tokesystem.top"
service: ssh://localhost:22
originRequest: {noTLSVerify: true}
- hostname: "drive.tokesystem.top"
service: http://localhost:8080
- hostname: "code.tokesystem.top"
service: http://localhost:8081
- hostname: "lab.tokesystem.top"
service: http://localhost:3000
- hostname: "demo.tokesystem.top"
service: http://localhost:80
- service: http_status:404
3.3 部署具體服務
Nginx演示頁面
sudo apt install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx
Nextcloud個人網盤
# 使用Docker運行在8080端口
docker run -d --name nextcloud --restart=always -p 8080:80 -v nextcloud_data:/var/www/html nextcloud:latest
# 初始化配置
docker exec -it nextcloud occ maintenance:install --admin-user admin --admin-pass Nextcloud123!
Code Server在線IDE
docker run -d --name code-server --restart=always -p 8081:8080 -v "/home/HwHiAiUser:/home/coder/projects" -e PASSWORD="Code123!" codercom/code-server:latest
3.4 系統服務集成
# 安裝cloudflared系統服務
sudo cloudflared service install
sudo systemctl enable cloudflared
sudo systemctl start cloudflared
# 配置Docker國內鏡像源
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
🔧 第四階段:故障排除與優化
遇到的典型問題及解決方案
-
Nginx啓動失敗
- 原因:日誌目錄權限問題
- 解決:重裝Nginx或使用Docker版本
-
Cloudflare隧道斷開
- 原因:網絡波動
- 解決:配置系統服務自動重啓
-
Docker鏡像下載超時
- 原因:網絡限制
- 解決:配置國內鏡像源
-
域名解析問題
- 原因:域名服務器未正確設置
- 解決:在註冊商修改Name Servers
🎯 第五階段:驗證與使用
5.1 全球訪問測試
✅ https://demo.tokesystem.top - Nginx歡迎頁面
✅ https://drive.tokesystem.top - Nextcloud網盤
✅ https://code.tokesystem.top - 在線代碼編輯器
✅ ssh pi.tokesystem.top - SSH遠程管理
5.2 跨網絡驗證
- 手機熱點測試
- 不同地理位置訪問
- 不同運營商網絡測試
5.3 服務狀態監控
# 一鍵檢查所有服務狀態
sudo systemctl status nginx cloudflared
docker ps
sudo zerotier-cli listnetworks
cloudflared tunnel info orange-pi-tunnel
💡 架構設計亮點
雙網絡冗餘
- ZeroTier:穩定的內網穿透,管理用
- Cloudflare Tunnel:公網發佈,分享用
服務隔離
- 每個服務獨立端口
- Docker容器化部署
- 獨立的數據卷管理
安全設計
- Cloudflare企業級防護
- SSH密鑰認證
- 服務級訪問控制
🚀 最終成果總結
技術成果
- ✅ 全球可達的個人雲平台
- ✅ 企業級的網絡架構
- ✅ 容器化的服務部署
- ✅ 自動化的服務管理
成本效益
- 硬件成本:473元
- 域名成本:已有閒置域名
- 服務成本:完全免費(Cloudflare + ZeroTier)
- 獲得價值:千元級別的雲服務平台
技能收穫
- Linux系統管理
- 網絡穿透技術
- Docker容器化
- 雲服務部署
- 故障排除能力
後記:
全部弄完之後才發現內核時GNU沒法做到AI訓練(跑起來用到的是CPU),簡單的下載了一個Ollama qwen7.5b模型,根本跑不動。這不就相當於一塊CPU不行,也沒法用來跑AI的廢卡嗎 唉?
AI:
你的473元香橙派現在已經成為:
- 🌐 **全球雲服務平台**
- 🏠 **個人數據中樞**
- 💻 **移動開發環境**
- 🤖 **AI實驗平台**
- 🛠️ **技術學習平台**
**從"開發板"到"生產服務器"的完美蜕變!** 🚀
瞎胡扯啥那 : )算了無所謂了,就算後面賣了也能回不少血的,而且也學到了不少東西不是嗎......
相關教程資料/參考:
-
http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
-
香橙派OrangePi AIpro開發板昇騰AI處理器8TOPS算力板8G/16G可選
-
Ubuntu鏡像:百度網盤下載
-
燒錄工具:balenaEtcher下載
-
打造屬於你的私人云盤:在 OrangePi AIpro 上搭建個人雲盤
-
我的世界(MC)Minecraft個人服務器搭建教程