Architecture
Homelab 架構介紹
介紹目前主機、虛擬化、容器、儲存、網路與未來 API 串接方向。
What is Homelab
什麼是 Homelab
Homelab 是把伺服器、網路、儲存、虛擬化、容器、自動化與監控服務放在自己能掌控的環境中,像一座小型私人資料中心。它可以用來學習系統架構、部署網站、保存檔案、管理 Minecraft 伺服器、串接媒體服務,也能逐步成為個人知識庫與工具入口。
網站架設
Minecraft 伺服器
NAS 檔案服務
Docker 服務
PVE 虛擬化
RTMP / DJI 串流
個人 Wiki
AI 自動化
系統監控
Hardware
目前硬體
Homelab 主機、網路設備與工作站的實際規格,來自品牌 Whitepaper 第七章,會隨硬體升級持續更新。
Homelab 主機
- CPU
- Intel Core i7-14700K
- RAM
- DDR4 128GB
- GPU
- RTX A5000
- GPU (Passthrough)
- RTX 4060 Ti
- Storage
- NVMe SSD + 多顆 HDD(ZFS)
- Hypervisor
- Proxmox VE
Network
- Firewall
- FortiGate 40F
- Switch
- Zyxel XMG1915
- Wireless
- TP-Link BE400
Workstation
- 主力
- Ryzen 9 9900X3D · RTX 5080
- 第二工作站
- Ryzen 5 8600G · RTX 5070
主機與服務範圍
這一版先以靜態資料展示架構,後續可接入 PVE、Docker、NAS 與監控 API。
Network Map
架構圖
Internet → Cloudflare → FortiGate → Switch → PVE Host → VM / LXC / NAS
Internet / Cloudflare
DNS、Proxy、CDN 與對外保護,隱藏來源 IP、擋掉大部分雜訊流量。
FortiGate / Switch
內外網分流、VPN 存取、路由與各個 VLAN 之間的服務隔離。
PVE Host
虛擬化主機本體,底下再切出 VM、LXC 與 NAS 服務。
Topology
服務拓樸圖
由外而內:對外入口 → 網路管理 → 虛擬化主機 → 底下實際跑的服務。
Internet / Cloudflare
DNS、Proxy、CDN 與對外保護,隱藏來源 IP、擋掉大部分雜訊流量。
FortiGate / Switch
內外網分流、VPN 存取、路由與各個 VLAN 之間的服務隔離。
PVE Host
虛擬化主機本體,底下再切出 VM、LXC 與 NAS 服務。
PVE Host 底下的服務
VM:Web / Database
網站前後台與資料庫服務,各自獨立一台 VM。
VM:Minecraft
遊戲伺服器獨立主機,資源與其他服務分開。
LXC:Docker
容器化服務集中管理,方便快速部署與更新。
NAS / SMB
檔案儲存與備份,不跟運算服務混在一起。