【Homelab 筆記】舊筆電重置計畫:打造 24 小時運作的 Dan Home Cloud v1 自架伺服器
家裡有一台放置許久的 6 年舊筆電,最近我決定將它進行資源再利用——洗掉原本的 Windows 系統,改造成一台 24 小時不關機的地端私有雲伺服器(Dan Home Cloud v1)。功耗試算,關閉螢幕並維持中低負載時,整機月用電量僅約 7 至 14 度電,換算台幣每月電費只要 20 到 50 元,效益極高。
從「個人電腦」到「伺服器」的架構轉變
要把退役筆電轉變成真正的基礎設施,核心邏輯在於「資源極致化」與「無頭模式(Headless)」:
- 徹底擺脫 GUI 負擔:原本的 Windows 系統開機就吃掉 2GB~4GB 記憶體。我選擇重灌為純文字介面的 Ubuntu Server 24.04 LTS,待機僅佔用約 500MB RAM,把剩餘近 11.5GB 的記憶體與 CPU 算力全數留給後續的容器服務。
解耦操控權:固定 IP 與 SSH 遠端管理
伺服器不應該依賴外接螢幕與鍵盤。為了實現完全遠端操作,我建立了網路與管理的定錨:
- 靜態 IP 定錨:透過 Netplan 將網卡
enx...的內網 IP 固定,確保重新開機後不會因 DHCP 動態分配而找不到主機。 - SSH 無頭管理:連線設定完成後,筆電便可拔掉所有週邊,收納在散熱良好的角落。我只需在主力電腦的 Terminal SSH,即可全權掌控伺服器。
容器化與觀察性:Docker + Portainer
為了避免陷入套件版本衝突的「Dependency Hell」,所有應用統一採容器化管理:
- 基礎設施即程式碼 (IaC):建立 Git 倉庫存放
docker-compose.yml,讓硬體與應用服務完全解耦。未來哪怕硬體故障,在新設備上執行 compose 就能秒級復原。 - 職責與觀察性解耦:底層 Linux 專注於系統安全與權限;網頁端則部署 Portainer,透過視覺化面板即時監控容器狀態與運行日誌。
地端 Homelab 與雲端架構對照

這次建置除了實務應用,更是從 Solution Architect 視角進行的架構映射:
- Ubuntu Server 筆電 $\rightarrow$ AWS EC2 虛擬實例
- Netplan 靜態 IP $\rightarrow$ AWS VPC & Elastic IP
- Docker 容器化 $\rightarrow$ AWS ECS 容器服務
- Portainer 面板 $\rightarrow$ AWS Management Console
下一步:客廳 KTV 影音點歌系統
底層基礎架構已經就緒,第一個準備上線的專案是透過 Docker 部署 PiKaraoke,並搭配 Cloudflare Tunnel 綁定外網網址。家人人在外面或客廳,只要用手機掃 QR Code 就能即時搜尋 YouTube、點歌與升降調,享受完整的自架 KTV 體驗!
Comments
Loading comments…
Leave a Comment