擔心數據隱私?考慮使用只有你能訪問的私人存儲方案,如NAS(網絡附加存儲)或個人云。
在Raspberry Pi上使用NextCloudPi搭建個人云既經濟又簡單。
使用外部硬盤定制你的NextCloudPi服務器,配置端口轉發以實現外部訪問,并輕松上傳文件。
在當今這個時代,從Dropbox到Google Drive和OneDrive,基于云的存儲已經變得相當普遍。但如果你擔心數據隱私,那么堅持使用私人存儲方案(如只有你能訪問的NAS或個人云)可能會更好。
幸運的是,創建你自己的云系統并不像聽起來那么困難或昂貴——如果你有一個閑置的Raspberry Pi,你可以輕松地在上面安裝NextCloudPi,并開始將所有珍貴的文件存儲在私人云上。
我在這個項目中所使用的Raspberry Pi5和Zero W之間,我選擇了前者,這不僅僅是因為它擁有更出色的計算能力或更多的端口數量。由于NextCloudPi的GitHub存儲庫僅包含適用于Raspberry Pi4和5型號的操作系統文件,這意味著如果我選擇Raspberry Pi家族中的最新成員,我可以輕松地完成一半的過程。也就是說,Raspberry PiZero(或任何舊型號)也不是沒有希望;由于DietPi支持NextCloudPi軟件包,我仍然可以讓這款經濟實惠的型號派上用場。我還可以選擇設置LXD并在容器上配置NextCloudPi,但性能開銷意味著我最終會得到一個處理請求需要很長時間的云服務器。
接下來,我從SanDisk拿了一張64GB的microSD卡來存儲操作系統文件。回想起來,我本可以選擇一張更便宜的8GB卡,因為我計劃使用Seagate的2TB硬盤來存儲所有數據。
所需硬件
Raspberry Pi 5
SanDisk 256GB Ultra microSDXC卡
WD My Book外置硬盤
- RaspberryPi 5和SD卡可以直接在我們這里進行購買
在Raspberry Pi上安裝NextCloudPiNextCloudPi在其GitHub鏈接上為單板計算機(SBC)提供了一系列操作系統鏡像。由于Windows上有許多可用的閃存工具,我決定使用Balena Etcher,因為它比其他閃存實用程序(包括古老的Raspberry Pi成像工具)更容易配置。以下是該過程的快速概述:
1.前往NextCloudPi的官方GitHub存儲庫,并下載與你的Raspberry Pi主板兼容的最新版本操作系統。https://github.com/nextcloud/nextcloudpi/releases/tag/v1.54.02.下載完成后,解壓.zip文件。
3.從此鏈接下載Balena Etcher的便攜版,然后以管理員身份運行.exe文件。
https://etcher.balena.io/#download-etcher
4.點擊“從文件閃存”,在選擇你之前下載的NextCloudPi鏡像后點擊“打開”。
5.點擊“選擇目標”按鈕,并選擇你的microSD卡。
6.點擊“閃存”,讓Balena Etcher完成操作系統文件的寫入。
登錄NextCloudPi的Web用戶界面一旦Balena Etcher完成其工作,是時候首次啟動操作系統了。由于NextCloudPi使用Web界面,這意味著我需要將Raspberry Pi連接到路由器并從我的PC進行配置。整個過程就像使用Home Assistant的Web界面一樣簡單明了,并包括以下步驟:1.將microSD卡插入Raspberry Pi,并將以太網和電源線插入SBC。
2.等待Raspberry Pi初始化NextCloudPi Web應用程序,然后切換到你的PC,并在你喜歡的Web瀏覽器上打開以下URL:https://nextcloudpi.local/
3.當你的瀏覽器提示連接不是私有時,同意“繼續訪問Web界面”。
4.點擊“激活”按鈕創建一個新的NextCloudPi用戶。
確保復制兩個密碼,因為當你點擊“激活”時,NextCloudPi將打開https://NextCloudPi.local:4443/鏈接。
5.輸入“ncp”作為用戶名,輸入上一頁的第一個密碼,然后點擊“登錄”。
設置NextCloudPi服務器接下來,你可以隨心所欲地修改Raspberry Pi云。我想添加我的2TB Seagate外置硬盤來保存手機上所有的截圖和照片。一般步驟如下:1.轉到“USB配置”選項卡,并在被問及是否將數據保存在USB驅動器上時點擊“是”。
2.在點擊“繼續”之前,將你的存儲設備插入Raspberry Pi
3.如果你的驅動器尚未格式化為ext4或BTRFS,請選擇“格式化”。否則,點擊“跳過”
4.點擊“將數據移動到USB”。
我還希望能夠從除家庭局域網(LAN)之外的其他網絡訪問我的NextCloudPi。操作系統有一個選項可以自動啟用端口轉發,盡管我在使用該功能時遇到了一些混合結果。在我的主Wi-Fi連接上,我必須通過路由器的頁面手動啟用端口轉發,而NextCloudPi在我的第二個(且大多未使用)網絡(具有不同的互聯網服務提供商)上啟用該功能時則沒有遇到太多問題。1.就像上次一樣,導航到“外部訪問”部分并選擇“是”。
2.如果你想讓NextCloudPi為你設置端口轉發,請點擊“嘗試為我執行此操作”按鈕
否則,點擊“我將手動執行”并選擇“繼續”
3.最后,你需要添加一個DNS客戶端來為你的云服務器設置個人URL。
4.輸入“域名”和“更新哈希”,然后點擊“完成”以設置你的自定義云URL。
將文件上傳到NextCloudPi服務器配置好云服務器后,我前往NextCloudPi儀表板來上傳所有的照片。如果你習慣了Dropbox的Web用戶界面,你會對NextCloudPi感到得心應手。
1.在你的Web瀏覽器中輸入以下URL:https://nextcloudpi.local/
2.輸入“ncp”作為用戶名,并輸入激活頁面上的第二個密碼以進入儀表板。
3.在主頁上,點擊“文件”選項卡。
4.點擊“新建”并選擇“上傳文件”。
5.選擇你想要保存到云的所有文檔后,點擊“打開”。你可以在“文件”選項卡中查看這些文檔,媒體文件也會顯示在“照片”選項卡下。在Raspberry Pi上自建云
在Raspberry Pi 5在NAS相關的工作量上表現略顯不盡如人意之后,NextCloudPi在這款小型SBC上的出色表現讓我感到驚喜。我承認,在ARM CortexRaspberry Pi處理器上運行的NextCloudPi服務器在計算能力上只有運行NextCloud的PC的一小部分。
但是,當涉及到備份一些重要的照片、文章、視頻游戲存檔文件和Python代碼時,這塊小型主板提供了一個經濟實惠且無痛的選擇。事實上,我很容易想到自己將來會投資一款更便宜的Raspberry Pi 4,以便我可以創建自己的私人云服務器。
-
Raspberry Pi
+關注
關注
2文章
613瀏覽量
22547 -
樹莓派
+關注
關注
118文章
1882瀏覽量
106257 -
云盤
+關注
關注
0文章
38瀏覽量
9920
發布評論請先 登錄
相關推薦
DIY一個樹莓派擴展板
玩轉樹莓派!設計一個專屬你的開源擴展板
用樹莓派做的家庭云
自動網絡上傳的樹莓派監控相機
樹莓派怎么打造開心農場
《從零開始學電子》叢書全套網盤分享
樹莓派3設置有線網絡步驟_樹莓派3利用WinScp上傳文件步驟教程

評論