Contents

Raspberry Pi 上自託管服務的 8 個潛在難題

Raspberry Pi 系列單板計算機為建立經濟高效的家庭服務器提供了絕佳的機會,使您可以通過託管電子郵件、流媒體、即時消息和視頻會議等各種服務來管理您的個人互聯網域。

雖然這可能被證明是一種令人愉快的消遣,並提供了逃避技術集團侵擾的機會,但使用 Raspberry Pi 建立自己的網站或博客可能會引起某些人的憂慮感。重要的是要認識到,在開始這項努力之前必須解決一些挑戰,以免它們成為挫折和失望的根源。

您可以在 Raspberry Pi 上複製幾乎所有專有服務

在您的家庭住所內託管您自己的服務器可以被認為是一種啟發性的體驗,提供了一定程度的技術自主權。 Raspberry Pi 4 因其實惠的價格、緊湊的尺寸和最低的能耗要求而提供了極具吸引力的解決方案。

運行自己的電子郵件服務器可以更好地控制個人通信,而不是使用 Gmail 等可能被認為不太安全或私密的服務。 Whogles 等匿名搜索引擎提供了一種在進行在線研究時通過屏蔽 IP 地址和其他識別信息來維護隱私的方法。作為 Google Photos 的替代方案,Immich 提供了一個類似的照片管理解決方案,優先考慮用戶的自主權。此外,Nextcloud 提供了一套全面的工具,包括辦公套件、雲存儲、文件共享功能和協作功能,可與大公司提供的工具相媲美。

當您熟悉在 Raspberry Pi 上託管自己的應用程序和服務時,您可能會傾向於在熟人中傳播有關它的意識,同時認為 Google 和 Microsoft 等公司提供的 Web 服務已經過時。然而,依靠 Raspberry Pi 託管基本服務存在某些缺點。這些缺點包括:

多個備份至關重要

/bc/images/00-extend-hard-disk-drive-life.jpg

在設備上保留大量個人信息可能會增加設備遭受潛在安全威脅的可能性。通過採取消除對 Google 文檔和照片等基於雲的服務的依賴的策略,個人可能會發現自己負責管理大量關鍵數據。

確保您擁有電子郵件服務器和任何相關社交媒體平台的備份副本至關重要。多媒體內容消費在您的日常生活中發揮的作用程度最終將決定存儲在 Jellyfin 流媒體服務器中的相關媒體文件是否應被視為不可或缺。

保護敏感信息免受潛在硬盤故障影響的一種有效方法是使用兩個強大的固態驅動器與 Raspberry Pi 結合使用,其中其中一個驅動器用作備份存儲庫。通過實施利用 rsync 實用程序將關鍵文件和文件夾傳輸到輔助存儲設備的 Bash 腳本,再加上計劃的 cron 作業每天執行此過程,您可以有效地減輕由於不可預見的硬件故障而導致的數據丟失。

雖然實施鎖和密碼等物理安全措施可以提供一定程度的保護,防止未經授權的訪問,但這些預防措施不足以防止因自然災害等事件而被盜或丟失。因此,建議維護一個額外的存儲設備,稱為“第三驅動器”,它可以用作主存儲介質或輔助存儲介質的備份。此外,應定期對主驅動器和備份驅動器進行成像,並將生成的圖像存儲在住所外的安全位置,最好是在可靠人員的監督下。

您對自己的安全負責

/bc/images/thief-breaking-lock.jpg

使用第三方服務可能會導致數據洩露的情況,這與非法傳輸或竊取機密信息有關。對於大型公司來說,此類事件並不少見,並且這些實體在緩解和披露方面負有特定的法律義務。

當使用 Raspberry Pi 託管服務時,人們要承擔保護其存儲的數據免受惡意個人侵害的全部責任。這是因為依賴專門維護服務器安全的第三方提供商可能並不總是可行或具有成本效益。因此,選擇這種方法的人必須投入時間和資源來實施強大的安全措施,以防止潛在的違規行為。

為了確保您的電子郵件服務器的安全,強烈建議您實施 Fail2ban 等監控系統來檢測任何異常或潛在的惡意登錄嘗試。值得注意的是,儘管您的服務器上沒有安裝 WordPress,您仍然可能面臨針對 Web 應用程序中常見漏洞的自動攻擊。因此,保持警惕並採取主動措施對於維護電子郵件基礎設施的完整性和穩定性至關重要。

如果未經授權的個人成功訪問您的服務器,那麼與侵犯 Gmail 帳戶相比,這會帶來更嚴重的問題。

軟件通常是一個正在進行的工作

/bc/images/tilt-shifted-image-of-a-building-site.jpg

在 Raspberry Pi 上運行的大多數應用程序和服務都利用由適度的志願團體或個人貢獻者開發的開源技術。

該軟件的進步速度可能會大幅波動,因為它會隨著新功能的添加而不斷發展。 Immich 項目的特點是快速進展,導致更新可能與過去的迭代或現有設置中的其他元素不兼容。

目前,Immich開發團隊已經推出了他們的服務器軟件1.72.0版本。應該注意的是,此更新構成重大修改,可能無法與保留在版本 1.71 的移動應用程序兼容。但是,還應該承認版本 1.72.0 尚未在所有應用程序市場上推出。

為了減輕潛在的中斷,必須戰略性地安排服務器更新,以便所有用戶設備都可以更新到移動應用程序的兼容軟件版本。這將確保過渡期間對服務連續性的干擾最小。

其他人依賴你

/bc/images/a-bunch-of-people-dressed-in-white-staring-at-their-phones.jpg

事實上,如果一個人能夠成功說服他們的家人放棄谷歌、微軟和蘋果的流行搜索引擎、生產力套件和雲存儲解決方案,轉而在國內自行開發替代方案,那確實值得稱讚。

由於這些人現在已成為您的客戶,因此不僅需要保護他們的信息,還需要確保其不間斷的功能。任何中斷的發生,無論是有意還是無意,都不可避免地會導致混亂的情況,並導致新聞媒體普遍報導此類服務的可用性,直到中斷停止。

為了確保與商業服務相當或超越商業服務的可靠性水平,您的可信度必須始終保持一致。由於軟件升級和系統重啟等維護程序而導致短暫的不可用時間是可以理解的,但是網絡長時間缺席超過十分鐘可能會導致客戶尋求具有更長正常運行時間的替代來源。

對於長時間無法訪問的情況,建議您在預計使用量最少的時間內執行任何必要的維護,例如凌晨 4 點左右。為了向您的用戶提供對 Raspberry Pi 的簡化且受限的訪問點,請考慮使用 OliveTin,它提供用戶友好、簡化的遠程控制界面。

您需要一定程度的技術知識

收到 Raspberry Pi 後,它會採用由瓦楞材料製成的緊湊包裝交付。問題仍然是,如何將這種不起眼的電路板轉變為一種能夠提供與穀歌、Netflix、Dropbox、微軟和 Telegram 等科技巨頭提供的數字服務相媲美的數字服務的設備?

雖然初次涉足 Linux 領域可能會讓人感到害怕,但通過命令行界面導航所需的大量軟件工具可能會令人眼花繚亂。然而,新手不必害怕,因為熟悉與文件管理相關的基本 Linux 操作以及了解將 Raspberry Pi 建立為 Web 服務器所需的步驟是成功駕馭這一領域的必要先決條件。

可靠的連接至關重要

/bc/images/internet-cable-stuffed-into-wheelie-bin-handles.jpg

事實上,為了讓您的 Raspberry Pi 發揮最佳功能,它必須始終保持與互聯網的連接。儘管它的設計目的是持續處理大量工作負載,但保持互聯網連接穩定可靠也同樣重要。

強烈建議使用以太網線而不是依賴 Wi-Fi 連接,因為它提供更穩定和可靠的性能。此外,建議準備一根備用以太網電纜,以防主電纜出現任何技術困難。但是,用戶無法控制其 Internet 服務提供商 (ISP) 來確定如何管理其家庭網絡連接的設置。

作者花了一整個下午的時間來解決與 Raspberry Pi 相關的問題,在此期間,Raspberry Pi 順便充當了動態主機配置協議 (DHCP) 服務器。努力之餘,他暫時休息一下,到戶外走走,以緩解累積的緊張情緒。這樣做後,很明顯,當地電信公司正在更換街道電纜,從而切斷了該地區每個居民的連接。

你是技術支持

/bc/images/a-woman-standing-beside-the-elderly-man-holding-a-tablet-and-staring-at-the-camera.jpg

將家庭轉變為自託管服務可以引起朋友和熟人的欽佩之情,導致一些人考慮為自己採用類似的解決方案,並可能導致對 Raspberry Pi 設備的需求增加。

作為一個經驗豐富的人,在面對這種情況時,您有責任提供實際指導和情感支持。您管理自己系統的熟練程度可能會導致其他人低估任務的複雜性。

災難性故障是可能的

/bc/images/two-men-in-front-of-a-building-on-fire.jpg

在某些情況下,可能會發生不可預見的事件,從而導致並發症。 Raspberry Pi 可能會出現故障,導致無法開機,導致任何保存的備份文件因損壞而無法使用。此外,夜間可能會發生火災等不幸事件,導致您的房屋受損。

遺憾的是,在這種情況下,除了從頭開始之外,糾正問題的選擇有限。必須從過去的失誤中吸取教訓並努力防止類似情況再次發生。然而,讓一個人的思想過度專注於災難性失敗的可能性是不明智的。

運行家庭服務器是使用 Raspberry Pi 的好方法

Raspberry Pi 計算設備具有卓越的適應性,除了操作個人網站和託管服務之外,還有許多潛在的應用程序。對於那些可能不願意管理自己的數字資產的人來說,這些流行的單板計算機 (SBC) 的替代使用選項比比皆是。

考慮建造一個老式視頻遊戲機,通過攝影捕捉時間的流逝,或者建立你自己的未經授權的廣播電台。