警告:手機解鎖bootloader、root均會提高android被入侵的風險,刷機前請做好資料備份並三思而後行,本文單純個人筆記用,因為很菜所以只敢發巴哈小屋,若有表達不周處,請不吝指教。
手機版網頁介面⬆️
電腦版⬇️
一、緣由:
出於和"16bit的感動"中六田守對PC98相似的熱情,決定讓手邊的閒置Android重生,變成100GB免費的線上雲端硬碟(結果這坑花了半年多才填好






















二、測試結論:
開源雲端潮又騷
安裝簡單沒煩惱
老機添翼飛雲端
年賺六百不嫌少
(註:google雲端100GB一年約600元)
三、Nextcloud是什麼:
而這次的主角是NextcloudPi,支援所有常見的核心架構,有興趣者可參考官方2022年的發表會。
四、實際使用狀況:
(一)在Windows電腦端
可安裝用戶端程式,輕鬆在檔案總管訪問伺服器的檔案
使用起來與Onedrive沒兩樣,可保存檔案到本地,也可釋放電腦儲存空間
Word、PPT、Excel...每次編輯後儲存也會自動同步檔案進度。
當然,如果伺服器有暴露到公網,也可與第三方分享共用連結
(二)在Android手機端
官方有套裝好的App可使用,功能齊全操作簡單,不加贅述
建置過程基本上單純,反倒申請解鎖bootloader 刷root可能還比較花時間。
目前短期運行上都蠻穩定的,就找個通風的地方使其躺著,安裝AccA控制好定時充斷電,搭配tasker腳本穩定連線就可以放置play了。
雖說實操上真的挺簡單,但除非手邊有解鎖,可隨時用來實驗的Android,建議看看就好。
如果是長期有使用需求,個人認為還是月付65台幣給google買空間,CP值會高一點。
五、文獻回顧:
1.本篇主要參考此篇reddit如法炮製,使用Pi deploy搭建NextcloudPi,第四部份將用本人的菜雞視角逐步紀錄搭建過程。
2.利用套裝好的app(非nextcloud),如servers ultimate(支援多種協定:FTP、webdav 、samba)、samba,加上第三方內網穿透軟體可讀取手機檔案,但讀寫速度較慢且不穩定,完整功能通常需要付費買斷。參考文1
3.在android上運行docker容器裝nextcloud,但Android的kernel跟我的心一樣有缺損,無法完整提供docker必要功能,必須找資源或自行編譯kernel。參考文2
4.把手機刷成真linux手機,運行docker裝nextcloud。雖說postmarketOS支援的手機多,但大部分多少會有些功能無法使用或不穩定,方案暫時保留。參考文3
5.步行魚大大的方案,不須root單純易執行(但Nextcloud的"安全及設定警告"頁面會有很多紅字)
六、測試裝置:
Redmi Note 9T 128G (cannong) Android 12
V14.0.4.0.SJEEUXM (EEA-stable)
七、開始建置:
安裝Pi deploy→利用openSSH連接→安裝NextcloudPi
(一)安裝Pi deploy:請參考官方github指南
1.至該專案的github下載apk,並正常安裝
2.開啟app點擊更多(螢幕右上角的 三個點)選項點選安裝,賦予root權限幾分鐘後,Raspbian Pi-hole 映像檔將會下載並安裝到您的裝置上。
3.安裝完成後,點選[ ▷ START ] 啟動。
4.啟動完成後會提供登入 Pi-hole webadmin 或連接 SSH/RDP 的密碼,建議先開個小作家記起來。
(用戶名預設為:android;密碼範例見下圖紅框)
5.如此一來已完成Pi-hole Network-wide Ad Blocking的伺服器,會被分配到localhost:8080。等等安裝的nextcloud則會被分配到localhost:443;nextcloudpi control penal則會分配到localhost:4443。
6.點擊主頁面三橫線的設定,進行容器的設定,重點要將SSH打勾啟用。
7.設定好回到主頁面後,點三點按”配置”啟用設定。
(二)於Windows利用openSSH連接Pi-hole
1.請先參考windows官方文檔開啟openSSH功能
2.確認開啟後,打開powershell/命令提示字元,依照以下格式輸入指令:
ssh domain\username@servername
範例:
3.然後會出現確認訊息,輸入yes繼續。
4.接著輸入安裝完成Pi-hole時給的密碼(見上上圖紅框),建議複製後回到終端機頁面任何一個地方按一下滑鼠右鍵就好,快速鍵貼上剛複製的密碼(輸入密碼時不會顯示輸入了幾個字元,貼上後Enter勇敢按下去就是了)。
5.成功連接後會顯示running via Pi Deploy
6.成功連接後,可以回到手機點擊首頁右下角的設定符號,把又臭又長的密碼改成自己習慣的,改完後記得再按配置,不過重新配置後須重新連接SSH。接下來就要正式安裝Nextcloud了。
7.SSH連接常見問題集:
如果出現permission denied,請檢察容器設定的SSH連接是否有開啟,或者嘗試設定中的預設用戶密碼。
若出現金鑰不匹配的狀況
可使用”ssh-keygen -R”重置。
(三)安裝nextcloud 一條指令完成
在終端機中輸入以下安裝指令:
pideploy-nextcloud-install
按下Enter後就會開始安裝了。
大概需30~50分鐘,裝好後頁面大概如下圖。
(四)設定nextcloud
1.首先在你的瀏覽器前往上圖第一個紅框的網址取得預設帳號密碼,網頁顯示如下,一樣密碼建議先複製一份在小作家裡,複製完後點下方的print儲存頁面為pdf。
2.儲存完密碼後按Activate開始nextcloud的初始設定
3.這些設定之後進nextcloudPi web panel 都還可以簡單調整,依照指示填完後會來到這頁面。
點擊左側可進到nextcloud(port:443),右側則是進行設定的webUI(port:4443),分別會用到方才儲存的兩串密碼進行登錄。
至此Nextcloud的安裝告一段落,下一篇將紀錄如何修改config.php加入信任網域、內網穿透方案、穩定伺服器相關的配置。
補充說明:根據Pi deploy github的官方說明,Android 上的 Pi-hole 就如同「真正的」Raspberry-Pi 一樣。請查閱相關的線上文檔,了解如何充分利用 Pi-hole 的功能,期待有人能玩出更多花樣。
感謝看到這的有緣人,若有任何想法歡迎留言討論
