電視盒子改造(四):Android TV 變身輕量級家用 NAS 與檔案伺服器實作筆記

本筆記完整記錄如何利用 Onn 4k Android TV 電視盒子 搭配 Termux 與外接 128 GB USB 隨身碟,建置包含 SSH/SFTP、Filebrowser 網頁網碟與 Rclone WebDAV 的輕量級個人 NAS 系統。 其他電視盒子同樣適用下面方法 也可以插入大容量例如 2TB 或 4TB 的外接硬碟,但需注意外接硬碟需要額外供電。 一、 硬體準備與前期排查 1. 硬體連接 (OTG) Onn 4k 盒子僅有一個 Micro USB 供電孔。必須使用 OTG 供電分接線 (OTG Y-Cable) 或帶供電功能的 USB Hub,才能在為盒充分供電的同時,外接 USB 隨身碟。 2. 磁碟相容性關鍵(重要發現) ext4 格式:插入未 Root 的 Onn 盒子後,系統與第三方檔案管理員(如 CX 檔案總管)完全無法讀取。 NTFS 格式:CX 檔案總管可讀取(因自備驅動),但 Android 系統底層通常僅給予唯讀權限,Termux 無法寫入。 錯誤徵兆:若隨身碟插入電視盒子後,進入系統「儲存空間」僅顯示「USB 隨身碟」且只有**「退出」選項(無格式化選項),且 CX 檔案總管找不到,代表磁碟分割表格式不相容(通常為 GPT)**。 終極解法:必須將隨身碟重新做成 MBR (MS-DOS) 分割表 + exFAT 檔案系統。 二、 在電腦重做隨身碟 (MBR + exFAT) 根據讀者使用的作業系統不同,請選擇對應的格式化方法: ...

電視盒子改造(三):裝 Termux 讓盒子變身 SSH 與 SFTP 服務端

前言 接這篇 電視盒子改造(二):用 Tailscale 打造免費家用 IP 出口 後,接下來要讓它發揮更大作用——裝上 Termux,讓盒子同時變成一台 SSH 和 SFTP 伺服器。 什麼意思呢?簡單說,裝好之後你可以從電腦或手機用終端機直接連進電視盒子,像在 Linux 伺服器上一樣操作;也可以用 SFTP 客戶端(比如 FileZilla)直接拖曳檔案,把盒子外接的 USB 硬碟當成家用 NAS 用。 這系列改造的核心精神就一個字:榨。一台幾百塊的二手電視盒子,跑個 Android App 就能變身開發機、中繼站、檔案伺服器,CP 值高到我自己都覺得有點奢侈。 什麼是 Termux? Termux 是一個 Android 終端模擬器加 Linux 環境套件。裝好之後你在手機或電視盒子上就能跑 bash、裝 apt 套件、跑 Python、啟服務——基本上就是一台縮在 Android 底下的迷你 Linux 伺服器。 跟傳統 Android 的「Shell 應用程式」不同,Termux 有自己的套件庫(package repository),不依賴 root 權限,安裝的套件也只會存在 Termux 的目錄裡,不會跟系統其他 App 衝突。對電視盒子來說,這代表你不需要刷機、不需要 root,就能擁有一台真正的 Linux 環境。 第一步:下載並安裝 Termux 與 Termux:Boot Termux 和 Termux:Boot 的 APK 檔案要從 F-Droid 下載,因為 Google Play 版本已經停更(最後更新停在 2022 年)。 ...

電視盒子改造(二):用 Tailscale 打造免費家用 IP 出口

前言 手上有台電視盒子,除了看影劇好像也沒什麼大用處?別急著吃灰——只要它能跑 Android App,就能化身成你的「家用流量出口」。 想像一下這些場景: 人在國外或大陸,手機 VPN 連回家裡,IP 瞬間變回台灣,串流、購物、銀行網站隨你刷。 家裡沒有公用 IP,但你想從外頭存取 NAS、Home Assistant 或任何內網設備。 出差在外,卻能像在家裡一樣上網,所有流量都從你家路由器出去。 這些都不需要花錢買 VPS,只要一台會連 Wi-Fi 的電視盒子,加上免費的 Tailscale 就好。 什麼是 Tailscale?為什麼推薦它? Tailscale 是一套基於 WireGuard 協議的零配置 VPN 解決方案。簡單來說,它能把分散在全球的裝置安全地串成一個虛擬區域網路(LAN),裝置之間就像在同一條網路線上一樣。 Tailscale 的幾個核心優勢 特點 說明 零配置 不需要手動設定 Port Forwarding、DDNS 或 DNS 記錄,點兩下就能連 免費個人版 支援最多 5 個使用者、無限制裝置數量,對個人用戶完全夠用 內建 NAT 穿透 即使兩端都在路由器後面,也能自動打洞建立直連(DERP 中繼備援) Exit Node 功能 可指定某台裝置作為流量出口,所有流量都從那台裝置出去 MagicDNS 內建 DNS 解析,可以用裝置名稱存取內網設備,不用記 IP 多平台支援 Windows、macOS、Linux、Android、iOS、路由器都有官方客戶端 免費版的限制對個人用戶來說幾乎可以忽略:最多 5 個使用者帳號、50 個 tagged resource、每月 1000 分鐘的臨時資源(Ephemeral Resources),這些數字對家庭使用來說綽綽有餘。 第一步:在電視盒子上安裝 Tailscale 安裝 App 打開電視盒子上的 Google Play Store,搜尋「Tailscale」並安裝。如果盒子上的 Play Store 無法使用(某些大陸版或客製化系統會拿掉),可以手動下載 APK 後用 CX 檔案總管 安裝。 ...

用 ADB 工具管理你的 Android TV 盒子:從開啟開發者選項到遠端桌面

前言 家裡那台 Android TV 盒子,除了看串流影片,其實還有超多潛能等你發掘——但前提是,你得先有辦法「控制」它。 今天這篇文章,我會以我在用的 Onn 4K TV Box 為例,帶你從零開始設定 ADB 連線,學會最常用的幾條指令,最後還能用開源的 scrcpy 把電視盒子畫面直接投影到電腦上操控。全程不需要線材,WiFi 連過去就好。 不管你用的是 Google TV、Android TV,還是其他品牌的電視盒子,這篇文章的步驟幾乎都能套用。 第一步:開啟開發者選項與 USB 偵錯 Android TV 的開發者選項預設是隱藏的,而且介面跟手機不太一樣。以下是完整步驟: 打開電視盒子的 設定(Settings) 進入 裝置偏好設定(Device Preferences) 選擇 關於(About) 找到 版次(Build)這個項目,用遙控器 連續按 OK 鍵 7 次 畫面會提示「您已處於開發者模式」,恭喜,開發者選項已解鎖 接下來回到 裝置偏好設定,你會看到一個新的選項 開發者選項(Developer Options),點進去: 開啟 USB 偵錯(USB Debugging) 小提醒: 這裡的「USB 偵錯」不只是給有線連接用的,開啟之後就能透過 WiFi 用 ADB 連線到盒子,這也是我們這篇文章的核心。 第二步:從電腦連線到電視盒子 安裝 ADB 工具 如果你用的是 Ubuntu / Debian 系統,安裝非常簡單: sudo apt update sudo apt install adb Windows 使用者可以從 Android SDK Platform-Tools 下載,解壓縮後把路徑加入環境變數即可。macOS 則可以用 Homebrew:brew install adb。 ...

電視盒子改造(一):替換預設外觀,改用現代化 Emotn UI 簡約主題

前言 你家裡有沒有那種用了一陣子就覺得「不怎麼順手」的電視盒子? 剛買回來覺得還行,但用久了就會發現,Android TV 預設的那個 Google TV 介面——滿屏的電影海報、隨處跳出來的廣告推薦、按個 Home 鍵還要被推銷一部你根本不看的影集——真的讓人很有種「這是我花錢買的設備,不是免費用的」的感覺。 如果你跟我一樣,受夠了預設主題的繁雜與廣告,今天這篇就是要分享一個我親測實用的解法:用 Emotn UI 這個現代化、簡約風格的 Launcher 來取代預設桌面。 什麼是 Emotn UI? Emotn UI 是一款由 Google 前員工專門為 Android TV 設備開發的第三方 Launcher(桌面啟動器)。簡單來說,它就是你電視盒子的「新首頁」。 官方網站:https://app.emotn.com/ui/ 為什麼我特別推薦它?在比較了多款 Android TV Launcher 之後,Emotn UI 有幾個非常突出的優點: 1. 極簡設計,乾淨俐落 Emotn UI 採用簡約互動設計理念,介面乾淨不雜亂,沒有滿屏的廣告推薦,讓你一眼就能看到自己安裝的應用程式。對追求極簡風格的人來說,這簡直是量身打造。 2. 系統資源佔用極低 這點非常重要。許多電視盒子的硬體規格其實不算高(特別是那種幾百塊台幣買來的入門款),如果用太吃資源的 Launcher 會明顯變卡。Emotn UI 採用先進的技術架構,硬體佔用率低,即使在低規格的盒子上也能流暢運行。 3. 支援動態時序桌布 Emotn UI 內建豐富的線上桌布,而且最酷的是它支援「根據時間自動更換桌布」的功能——清晨是晨光、傍晚是夕陽、夜晚是星空。這個功能雖然不是必要,但每次看到隨著時間變換的桌布,總會讓人心情很好。 4. 應用程式排序完全自由 預設的 Google TV 介面會自動排序你的 App,有時還會把你最常用到的 App 藏到「更多」選單裡。Emotn UI 讓你自訂每個 App 的位置,想放哪裡就放哪裡,無限添加,完全由你掌控。 ...

用 Cloudflare 管理你的域名:免費、快速、超簡單(新手教學)

前言 不知道從什麼時候開始,域名好像變成了一件有點麻煩的事——買域名、找空間架站、設定 DNS 記錄,每一步都像是在解謎。尤其是對於剛接觸網路服務的新手來說,光是聽「DNS」「代管」「A 記錄」這些詞就覺得頭大了。 但其實,域名管理可以很簡單。今天就要介紹一個我個人非常推薦的工具——Cloudflare,不僅免費,而且速度快、功能強大,連帶把你的域名安全性也一起提升。 為什麼選擇 Cloudflare 來管理域名? Cloudflare 本身是一家提供 CDN(內容傳遞網路)與網路安全服務的公司,簡單來說,它就像是你網站和使用者之間的「超級中繼站」。把域名交給 Cloudflare 代管,你會獲得以下好處: ① 免費的 DNS 服務,速度快到飛起 Cloudflare 擁有遍布全球的網路節點,你的域名解析請求會被自動導到離你最近、速度最快的節點。根據多方實測,Cloudflare 的 DNS 解析速度遠超多數傳統域名註冊商,而且完全免費,沒有次數限制。 ② 內建免費的 DDoS 防護 Cloudflare 最厲害的地方在於它的防護能力。即使用戶只是拿一個免費方案,也能享受到企業級的 DDoS(分散式阻斷服務)防護。簡單說,就算有人用大量流量攻擊你的網站,Cloudflare 也能幫你擋住,讓你的服務保持正常運作。 ③ 自動的 HTTPS 憑證 只要域名通過 Cloudflare 解析,它會自動幫你申請和續期 SSL 憑證(也就是讓網址前面出現那把小鎖頭 🔒),完全不需要手動操作。而且這個功能也是免費的。 ④ 簡單直覺的管理介面 Cloudflare 的後台設計得非常乾淨,DNS 記錄的增刪改查一目了然,不需要懂什麼命令列或複雜設定,點點滑鼠就能搞定。 ⑤ 未來可玩性無限延伸 當你的域名在 Cloudflare 上,未來可以輕鬆串接各種服務——靜態網站託管(Pages)、伺服器less 運算(Workers)、CDN 加速(R2 儲存空間)等等。很多服務都是免費額度非常慷慨,對新手非常友善。 小提醒: 如果你目前沒有頂級域名(一級域名),也可以先用免費的二級域名練練手。例如 DigitalPlat Domain 提供的免費二級域名,後面會附上申請教學連結。 開始吧!註冊 Cloudflare 帳號 首先,前往 Cloudflare 的註冊頁面: 👉 https://dash.cloudflare.com/sign-up 步驟一:建立帳號 填入你的電子郵件和密碼後,按下註冊按鈕即可。如果想更快完成,也可以直接按上方的「使用 Google 繼續」來快速註冊(推薦!),這樣連密碼都不用記。 ...

手把手教學:免費申請 .qzz.io 域名 + Cloudflare DNS 代管設定

在網路世界裡,擁有一個屬於自己的域名,就像是擁有自己的網路門牌號碼。無論你未來想架設個人網誌、佈署 n8n Webhook 應用、開發手機推播服務,還是管理自己的 VPS 主機,域名都是不可或缺的基礎建設。 但域名通常不便宜,對剛入門的新手來說,每年輕松就要花幾百甚至上千元,確實是一筆不小的開銷。 好消息是——今天介紹的這個方案,域名免費、DNS 代管也免費,而且申請流程對新手非常友善。讓我們開始吧! 什麼是 .qzz.io 免費域名? 這個免費域名計劃由 DigitalPlat 團隊提供,屬於開源項目。申請成功後,你可以獲得一個形如 你的名字.qzz.io 的二級域名,完全免費使用。 ⚠️ 注意事項: 目前 .us.kg 與 .xx.kg 已暫停申請,但 .qzz.io 與 .dpdns.org 仍然可以申請,喜歡的話就趁現在趕快行動! 有了免費域名搭配免費的 Cloudflare DNS 代管,你將擁有完整的域名管理能力,後續的各種網路應用都能輕鬆上手。 前置準備:註冊 Cloudflare 帳號 在申請免費域名之前,我們需要先有一個 Cloudflare 帳號。Cloudflare 提供免費的 DNS 代管服務,是我們管理域名解析的核心工具。 前往 Cloudflare 官網 註冊帳號(如果還沒有的話) 登入後台後,點擊 “Add a Domain”(新增網域) 輸入你打算申請的域名名稱(例如 myname.qzz.io,名字先随便填,稍後可以改) Cloudflare 會為你分配兩組 Name Server (NS),格式類似: cosmin.ns.cloudflare.com tara.ns.cloudflare.com 記下這兩組 NS 地址,稍後申請域名時會用到 💡 如果你還不熟悉 Cloudflare 的操作,可以回頭參考我之前寫的 Cloudflare 入門教學: 用 Cloudflare 管理你的域名:免費、快速、超簡單(新手教學) 第 1 步:建立 DigitalPlat 帳號 前往 DigitalPlat Domain 申請頁面 ,這是你申請免費域名的主戰場。 ...

口袋裡的 AI 伺服器:用 Termux + Ubuntu 在 Android 手機部署 Hermes Agent

前言 我們習慣把 AI 助手關在雲端——ChatGPT、Gemini、Claude,哪一個不是靠資料中心裡成千上萬張 GPU 撐起來的?但如果你手邊已經有一台效能不俗的智慧手機,有沒有可能把 AI 伺服器裝進口袋,走到哪都帶著自己的 AI 助手? 2026 年初,Nous Research 推出了 Hermes Agent——一個開源、可自我改進的 AI Agent 框架。短短數週,GitHub Star 數就突破了 95,000。它的核心亮點在於內建的「學習循環」:Agent 會從經驗中建立技能、在使用中優化自己,並且持續累積知識。但這些強大的功能,大多數人都是在 Mac 或 Linux 桌上型電腦上體驗的。 這篇文章要帶你走一趟完全不同的路線——把 Hermes Agent 裝進 Android 手機裡,透過 Termux 搭配 proot-distro Ubuntu 子系統,再結合 Windows 的 SSH 遠端管理,打造一台真正隨身、可常駐背景的 AI 伺服器。 為什麼要在手機上跑 AI Agent? 先別急著覺得「手機效能不夠」或「電池會燒光」。這個方案有幾個獨特的優勢: 行動性與 24/7 待機。 手機隨時有電(插著充電器就好),而且你帶著它,等於帶著一台隨時可連線的伺服器。不管你在咖啡廳、辦公室還是出差旅館,只要連上 Tailscale 或 Wi-Fi,就能從電腦遠端操控手機上的 Agent。 邊緣運算的潛力。 隨著端側模型(on-device models)的進步,未來 Hermes Agent 完全有可能直接跑手機上的本地模型,不需要雲端 API。現在先用雲端 API 跑起來,等端側模型成熟後再遷移,是一條很順的路。 低成本的實驗環境。 一台舊手機就能跑,不需要買 VPS。對於想嘗試 Hermes Agent 但不想花伺服器費用的人來說,這是最便宜的入門方式。 ...