My Homelab Setup
Hacker News
I repurposed my 2018 gaming PC into a home server using TrueNAS to manage data backups, photo storage, and various self-hosted applications like Immich and Ollama.
Hacker News
I repurposed my 2018 gaming PC into a home server using TrueNAS to manage data backups, photo storage, and various self-hosted applications like Immich and Ollama.
AI 生成摘要
我將 2018 年組裝的舊電競電腦重新利用,透過安裝 TrueNAS 系統打造成家庭伺服器,用來處理數據備份、照片儲存,並運行 Immich 和 Ollama 等自託管應用程式。
本文作者分享了如何將 2018 年的舊電競電腦轉化為家庭實驗室(Homelab)的過程,主要使用 TrueNAS 系統進行資料備份與照片管理。作者透過這台伺服器運行了包括 Immich、Mealie 及 Ollama 在內的多種自託管應用,並利用 Tailscale 實現遠端存取,解決了長期以來攝影原檔備份不便的問題。
在 Hacker News 的討論中,社群對於「家庭實驗室」的定義展開了有趣的辯論。部分資深玩家認為作者的配置過於輕量,僅能算是具備基本功能的網路儲存裝置(NAS),而非真正的實驗室規模。然而,多數留言者反對這種門檻限制,認為無論是單台舊電腦還是昂貴的伺服器機櫃,只要涉及自託管服務與技術探索,都應被視為家庭實驗室。這種爭論也引發了對「自託管」與「家庭實驗室」兩者差異的思考:前者傾向於解決生活需求的實用方案,後者則更像是一種以技術折騰為樂的愛好。
針對作者提到的存取痛點,即必須記憶不同連接埠且密碼管理器難以區分服務的問題,社群提供了大量的技術建議。許多使用者強烈推薦部署反向代理伺服器,其中 Caddy 因為配置簡單、自動處理 SSL 憑證而受到高度推崇,被認為是目前最適合新手且效能優異的選擇;而傳統的 Nginx 雖然配置較為繁瑣,但憑藉其龐大的知識庫與生態系統,依然擁有一群忠實擁護者。此外,也有人提到可以利用 Tailscale 內建的服務功能或搭配自建 DNS(如 Pi-hole 或 CoreDNS)來實現子網域存取,徹底解決 IP 加連接埠的笨拙感。
在軟體架構方面,討論串也觸及了 TrueNAS 從 FreeBSD 轉向 Linux 核心的趨勢。有資深用戶表示,雖然懷念 FreeBSD 的穩定性,但 Linux 版本在容器化應用與硬體相容性上的優勢,確實降低了普通用戶進入自託管領域的門檻。此外,關於備份策略,有留言者質疑為何不直接使用 TrueNAS 內建的同步功能,而是額外安裝 Restic,這也帶出了工具選擇的哲學:使用不依賴特定作業系統的獨立工具,能確保在未來更換硬體或系統時,資料恢復的靈活性更高。
最後,社群也分享了更進階的應用場景,例如將家庭實驗室與家庭自動化結合,運行 Home Assistant、監控系統 Frigate 甚至是個人程式碼託管平台 Forgejo。這些討論顯示出家庭實驗室的演進過程:從單純的檔案儲存開始,逐步擴展到網路安全隔離、自動化控制,最終實現個人數位生活的全面去中心化。
在討論中被多次提及的工具包括 Caddy 與 Traefik 這兩款現代化的反向代理伺服器,它們在處理容器化服務時比傳統 Nginx 更具優勢。針對備份需求,除了作者使用的 Backblaze B2,留言者也推薦了 BorgBase 作為 Restic 的後端儲存方案。若想進一步提升隱私與自主性,Headscale 被視為 Tailscale 控制伺服器的開源替代品。此外,對於希望建立導覽面板以整合所有內部服務連結的使用者,除了 Scrutiny 之外,也有人提到使用 Go 語言編寫的輕量化儀表板,以避免 NodeJS 應用佔用過多系統資源。