
ARM晶片越來越強大,樹莓派也是。家中原先閒置的 ODROID N2 就被我拿來當作多功能服務器使用,首先這台 ODROID N2 原本的定義是拿來用作掌機模擬器,一款小型遊戲主機的概念,其中強大的顯示性能跟記憶體是比當初樹莓派只有第三代來得強大。作業系統除了SD卡的選擇外,還有更快速的 eMMC 模組,更適合作為24/7不關機的伺服器使用。
作業系統的方面,我是安裝 Ubuntu Server 20.04 做使用,各種服務器是使用 Container 的方式運行於 Docker 中,目前這台上面運行有 Jellyfin (類 Plex 家庭影音服務)、Motioneye (影像監視)、Ghost (Blog CMS)、Pi-hole (擋廣告 DNS) 等等,不需要時常維護又穩定的 Container 可以隨時移動,又可以 Scale 擴充,資料轉移也很方便,未來如果有多個樹莓派架構的機器,更可以組成 Kubernetes。Docker 方面目前是使用 Portainer 進行維護,基本上也沒有什麼維護拉... 一台機器不斷電就是要用好用滿,能塞的服務就盡量塞,多功能不是說說而已。

當然自行架構的服務器也有風險,網域設置、網路斷線、斷電、駭客攻擊等等的問題都要自己處理,而且如果流量變大,也需要投入更大的成本,這種小型的主機比較適合小型 Blog 或是 作品集網站而已。大部分的家用網路也都可以有固定IP的,如果沒有固定IP的也可以使用 Cloudflare DDNS,總體來說都很容易吧?
圖片中紅色堆疊的就是中華電信小烏龜、無線路由器跟USB外接硬碟(做為監視攝影機存檔案用)