ETH官方钱包

前往
大廳
主題

搞機(jī)筆記-閒置Android變成Nextcloud伺服器(需root)上

bkluxxx | 2024-07-24 18:24:48 | 巴幣 0 | 人氣 212

警告:手機(jī)解鎖bootloader、root均會提高android被入侵的風(fēng)險,刷機(jī)前請做好資料備份並三思而後行,本文單純個人筆記用,因為很菜所以只敢發(fā)巴哈小屋,若有表達(dá)不周處,請不吝指教。

手機(jī)版網(wǎng)頁介面??
電腦版??

一、緣由:
出於和"16bit的感動"中六田守對PC98相似的熱情,決定讓手邊的閒置Android重生,變成100GB免費(fèi)的線上雲(yún)端硬碟(結(jié)果這坑花了半年多才填好
二、測試結(jié)論:

開源雲(yún)端潮又騷
安裝簡單沒煩惱
老機(jī)添翼飛雲(yún)端
年賺六百不嫌少
(註:google雲(yún)端100GB一年約600元)
三、Nextcloud是什麼:
Nextcloud是一套用於建立網(wǎng)路硬碟客戶端-伺服器軟體。其功能與Dropbox相近,但Nextcloud是自由及開放原始碼軟體,每個人都可以在私人伺服器上安裝並執(zhí)行它。(節(jié)錄自維基百科)
而這次的主角是NextcloudPi支援所有常見的核心架構(gòu),有興趣者可參考官方2022年的發(fā)表會。
四、實際使用狀況:
(一)在Windows電腦端
可安裝用戶端程式,輕鬆在檔案總管訪問伺服器的檔案
使用起來與Onedrive沒兩樣,可保存檔案到本地,也可釋放電腦儲存空間
Word、PPT、Excel...每次編輯後儲存也會自動同步檔案進(jìn)度
當(dāng)然,如果伺服器有暴露到公網(wǎng),也可與第三方分享共用連結(jié)
(二)在Android手機(jī)端
官方有套裝好的App可使用,功能齊全操作簡單,不加贅述
建置過程基本上單純,反倒申請解鎖bootloader 刷root可能還比較花時間。
目前短期運(yùn)行上都蠻穩(wěn)定的,就找個通風(fēng)的地方使其躺著,安裝AccA控制好定時充斷電,搭配tasker腳本穩(wěn)定連線就可以放置play了。
雖說實操上真的挺簡單,但除非手邊有解鎖,可隨時用來實驗的Android,建議看看就好。
如果是長期有使用需求,個人認(rèn)為還是月付65臺幣給google買空間,CP值會高一點。

五、文獻(xiàn)回顧:
1.本篇主要參考此篇reddit如法炮製,使用Pi deploy搭建NextcloudPi,第四部份將用本人的菜雞視角逐步紀(jì)錄搭建過程。

2.利用套裝好的app(非nextcloud),如servers ultimate(支援多種協(xié)定:FTP、webdav 、samba)、samba,加上第三方內(nèi)網(wǎng)穿透軟體可讀取手機(jī)檔案,但讀寫速度較慢且不穩(wěn)定,完整功能通常需要付費(fèi)買斷。參考文1
3.在android上運(yùn)行docker容器裝nextcloud,但Android的kernel跟我的心一樣有缺損,無法完整提供docker必要功能,必須找資源或自行編譯kernel。參考文2

4.把手機(jī)刷成真linux手機(jī),運(yùn)行docker裝nextcloud。雖說postmarketOS支援的手機(jī)多,但大部分多少會有些功能無法使用或不穩(wěn)定,方案暫時保留。參考文3

5.步行魚大大的方案,不須root單純易執(zhí)行(但Nextcloud的"安全及設(shè)定警告"頁面會有很多紅字)

六、測試裝置:
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點擊更多(螢?zāi)挥疑辖堑?三個點)選項點選安裝,賦予root權(quán)限幾分鐘後,Raspbian Pi-hole 映像檔將會下載並安裝到您的裝置上。
3.安裝完成後,點選[ ? START ] 啟動。
4.啟動完成後會提供登入 Pi-hole webadmin 或連接 SSH/RDP 的密碼,建議先開個小作家記起來
用戶名預(yù)設(shè)為:android;密碼範(fàn)例見下圖紅框
5.如此一來已完成Pi-hole Network-wide Ad Blocking的伺服器,會被分配到localhost:8080。等等安裝的nextcloud則會被分配到localhost:443;nextcloudpi control penal則會分配到localhost:4443
6.點擊主頁面三橫線的設(shè)定,進(jìn)行容器的設(shè)定,重點要將SSH打勾啟用。
7.設(shè)定好回到主頁面後,點三點按”配置”啟用設(shè)定。

(二)於Windows利用openSSH連接Pi-hole
1.請先參考windows官方文檔開啟openSSH功能
2.確認(rèn)開啟後,打開powershell/命令提示字元,依照以下格式輸入指令:
ssh domain\username@servername
範(fàn)例:
3.然後會出現(xiàn)確認(rèn)訊息,輸入yes繼續(xù)。
4.接著輸入安裝完成Pi-hole時給的密碼(見上上圖紅框),建議複製後回到終端機(jī)頁面任何一個地方按一下滑鼠右鍵就好,快速鍵貼上剛複製的密碼(輸入密碼時不會顯示輸入了幾個字元,貼上後Enter勇敢按下去就是了)。
5.成功連接後會顯示running via Pi Deploy
6.成功連接後,可以回到手機(jī)點擊首頁右下角的設(shè)定符號,把又臭又長的密碼改成自己習(xí)慣的,改完後記得再按配置,不過重新配置後須重新連接SSH。接下來就要正式安裝Nextcloud了。
7.SSH連接常見問題集:
如果出現(xiàn)permission denied,請檢察容器設(shè)定的SSH連接是否有開啟,或者嘗試設(shè)定中的預(yù)設(shè)用戶密碼。
若出現(xiàn)金鑰不匹配的狀況
可使用”ssh-keygen -R”重置。

(三)安裝nextcloud 一條指令完成
在終端機(jī)中輸入以下安裝指令:
pideploy-nextcloud-install
按下Enter後就會開始安裝了。
大概需30~50分鐘,裝好後頁面大概如下圖。

(四)設(shè)定nextcloud
1.首先在你的瀏覽器前往上圖第一個紅框的網(wǎng)址取得預(yù)設(shè)帳號密碼,網(wǎng)頁顯示如下,一樣密碼建議先複製一份在小作家裡,複製完後點下方的print儲存頁面為pdf
2.儲存完密碼後按Activate開始nextcloud的初始設(shè)定
3.這些設(shè)定之後進(jìn)nextcloudPi web panel 都還可以簡單調(diào)整,依照指示填完後會來到這頁面。
點擊左側(cè)可進(jìn)到nextcloud(port:443),右側(cè)則是進(jìn)行設(shè)定的webUI(port:4443),分別會用到方才儲存的兩串密碼進(jìn)行登錄。

至此Nextcloud的安裝告一段落,下一篇將紀(jì)錄如何修改config.php加入信任網(wǎng)域內(nèi)網(wǎng)穿透方案穩(wěn)定伺服器相關(guān)的配置。

補(bǔ)充說明:根據(jù)Pi deploy github的官方說明,Android 上的 Pi-hole 就如同「真正的」Raspberry-Pi 一樣。請查閱相關(guān)的線上文檔,了解如何充分利用 Pi-hole 的功能,期待有人能玩出更多花樣。

感謝看到這的有緣人,若有任何想法歡迎留言討論

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作