博客 / 詳情

返回

香橙派AI Pro個人雲平台 - 從零搭建全記錄

香橙派AI Pro個人雲平台 - 從零搭建全記錄

前言

越界訪問是什麼?一個開放的個人文件託管平台(如免費圖牀),按道理説用户只能查看自身賬户下的文件內容,但通過改變超鏈接標籤,實現了訪問其他用户的圖片內容?

因為發現某個免費圖庫網站在沒有登錄其他賬號的情況下,可以做到改變url實現訪問其他用户相處的操作(https://demo.chevereto.com/video/Beastie-Boys-Sabotage.BidJt

總之 一開始是想要嘗試將圖片文件通過託管的靜態網站實現圖源庫獲取(人話:個人圖牀)。但是屢次沒有成功,在進行激烈的判斷,最後在AI的極力推薦下自掏腰包478元拿下了一台香橙派(閒魚上買的賣家人很好打五折賣了,也算是撿到了個大便宜--<-<-<@)。。。目前還沒有嘗試就是了,校園網絡不穩定,甚至找不到固定供電的位置。

香橙派AI Pro開箱展示

後面改想法直接去買個開發板做個服務器得了,然後這篇文章就誕生了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 Pro規格説明

在多數人印象中,AI開發板主要用於算法測試和模型部署。但香橙派AI Pro的強大性能完全能夠勝任個人服務器的角色。這不僅是物盡其用,更是對硬件潛力的深度挖掘——讓專業的AI算力同樣能夠服務於日常的數字生活需求。

新手上手體驗:令人驚喜的是,即使毫無嵌入式開發經驗,香橙派AI Pro的開箱體驗也極其順暢。官方提供的文檔就像一位耐心的導師,從硬件接口説明到系統安裝步驟,每一個環節都有詳盡的圖文指導。這種低門檻的設計,讓技術愛好者能夠快速跨越入門障礙,直接進入創造性的應用階段。

硬件接口詳解

  • 頂部接口布局
    開發板頂部接口

  • 底部結構展示
    開發板底部結構

官方資源

  • 完整文檔:香橙派AI Pro官方文檔

系統燒錄:從鏡像到可啓動系統

系統燒錄是將操作系統鏡像寫入TF卡的過程,通過SD卡啓動完整的Linux環境。

鏡像選擇:經過測試,我選用的是opiaipro_ubuntu22.04_desktop_aarch64_20240604.img桌面版鏡像(注:mini版本在某些顯示器上存在兼容性問題,建議新手使用桌面版)

資源下載

  • Ubuntu鏡像:百度網盤下載
  • 燒錄工具:balenaEtcher下載

燒錄步驟
燒錄工具操作界面

按照圖示順序操作:

  1. 選擇系統鏡像文件
  2. 插入TF卡並識別設備
  3. 開始燒錄過程
  4. 等待驗證完成

燒錄實拍
燒錄過程實拍圖

重要提示

  • 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"
  ]
}

🔧 第四階段:故障排除與優化

遇到的典型問題及解決方案

  1. Nginx啓動失敗

    • 原因:日誌目錄權限問題
    • 解決:重裝Nginx或使用Docker版本
  2. Cloudflare隧道斷開

    • 原因:網絡波動
    • 解決:配置系統服務自動重啓
  3. Docker鏡像下載超時

    • 原因:網絡限制
    • 解決:配置國內鏡像源
  4. 域名解析問題

    • 原因:域名服務器未正確設置
    • 解決:在註冊商修改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個人服務器搭建教程

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.