家中 Proxmox 還是租 VPS?三年成本與選擇
比較家中 Proxmox 與 VPS 的三年總成本,分析硬體、電費、維護、公開 IP 與資料位置,並說明多數人採用的混合架構。
家中使用 Proxmox 或 VPS:簡短答案
Proxmox VE 是安裝在自有硬體上的免費 hypervisor,因此只需購買一次機器,之後每月支付電費。VPS(virtual private server)是由他人在資料中心的硬體上執行的虛擬機器,因此你支付租金,而對方負擔電費、網路與故障硬碟。這個選擇不完全是金錢問題,因為計算 3 年的總成本後,兩者通常相差不大。真正的差異在於資料必須存放在哪裡、機器停止運作時由誰負責處理,以及你是否需要公開 IP 位址。
多數人最後會同時使用兩者。家中的 Proxmox 儲存大部分資料並執行各種實驗。小型 VPS 則提供網際網路上的其他使用者需要存取的服務。本指南接下來會提供相關數據、客觀說明兩者各自的優勢,以及混合架構開始具備合理性的時機。
三年實際成本
硬體成本容易看見,也容易低估,因為電費會另外寄來,而且帳單上不會提到伺服器。以下以三種方式計算相同的三年期間。數據僅供說明,假設電價為每 kWh 0.17 美元,接近截至 2026 年 7 月的美國住宅平均電價。
The data behind this chart
[
{
"label": "Mini PC, 15W idle",
"upfront_usd": 450,
"running_3yr_usd": 67,
"total_3yr_usd": 517
},
{
"label": "Used tower, 60W idle",
"upfront_usd": 200,
"running_3yr_usd": 268,
"total_3yr_usd": 468
},
{
"label": "Small VPS at 10 a month",
"upfront_usd": 0,
"running_3yr_usd": 360,
"total_3yr_usd": 360
}
]二手塔式機第一天看起來很便宜,價格只有 200 美元。但實際上並非如此,因為舊型桌上型電腦的閒置功耗約為現代低功耗機器的 4 倍,而在相同的三年期間,這項差距會產生 268 美元的電費。配備雙插槽與旋轉式磁碟的二手機架式伺服器更不划算。為 homelab 購買硬體時,閒置功耗比價格標籤更重要,因為機器幾乎整段使用期間都處於閒置狀態。
這張表刻意未列入部分項目。如果你在意非正常關機,家用主機需要 UPS (uninterruptible power supply),也需要將備份媒體存放在其他位置。租用的機器完全不需要資本支出,因此一個在 2 個月後放棄的專案,成本是 20 美元,而不是 450 美元。如需更完整了解租用方案的成本來源,請參閱 VPS 每月實際成本。
真正的差異在於你的時間。在家中執行 hypervisor,就等於由你擔任資料中心管理者:你必須更換磁碟、處理停電,還要向家人解釋今晚網際網路為什麼變慢。
Proxmox 在家中真正更擅長的地方
資料重力。 如果你已經保存了 4 TB 的相片與影片,將這些資料移到雲端需要很長時間,而每月租用同等容量的高速儲存空間也很昂貴。磁碟一旦購置完成,連接到家中機器的儲存空間幾乎不需額外成本。媒體資料庫、攝影機影像與備份目標正因如此適合放在家中。由於檔案本來就在本機,剩下的問題只是要讓什麼服務存取它們;如果你希望瀏覽體驗不只是海報網格,Halcyon 會將 Jellyfin 資料庫重建成可瀏覽的 90 年代出租店。
每美元可取得的原始資源。 一台配備 64 GB RAM 的機器,一次購買只需幾百美元。同樣容量的記憶體若按月租用,會成為一筆可觀的固定支出。如果你的工作負載包含許多閒置的虛擬機器,或包含一台資源需求很高的虛擬機器,家中的機器在容量方面更有優勢。
透過破壞系統來學習。 Proxmox 提供快照、複製功能,以及可在無需支付雲端費用的硬體上使用的主控台。你可以在凌晨 2 點弄壞一台虛擬機器,並在 20 秒內將它還原。這種自由是自行擁有硬體的實際理由,也是巢狀虛擬化經常被提起的原因。如果你想在租用的硬體上取得相同的自由,請先閱讀 在 VPS 內執行虛擬機器,因為並非所有供應商都允許這樣做。
隱私與控制權。 磁碟位於你的家中。沒有供應商政策、共享租戶環境或帳戶停權問題。對某些人而言,這就足以作出決定。
VPS 真正更擅長的部分
穩定的公有 IP 位址與實際的對外網路連線。 這是最重要的一點。家用連線通常會提供動態位址,而且許多連線位於 CGNAT(電信級網路位址轉換)後方。這表示無論您在路由器上設定什麼轉送規則,外部連線都無法到達您的網路。家用上傳速度通常也只有下載速度的一小部分。VPS 可提供靜態公有位址、對稱頻寬,以及反向 DNS 的控制權,而這些都是公開服務所需的條件。
無須自行建置的高可用性。 資料中心的電力由發電機備援,網路也有多條對外路徑。您的住家通常只有一條供電線路和一條網際網路連線。停電 10 分鐘就會讓家用實驗室停止運作。同樣的事件對租用的機器不會造成影響。
不會有人在房間裡聽到它。 伺服器會發熱,也會發出聲音。租用的伺服器不在您的臥室裡。
搬家時仍可持續運作。 硬體必須拔除、裝箱並重新接線。VPS 不在乎您身在何處。
降低影響範圍。 從家中公開服務,會在筆記型電腦與手機所在的網路中開出一條通道。租用的機器本來就在該網路之外。請參閱 人們實際上會在 VPS 上執行什麼,了解這些工作負載的類型。
多數人最後採用的混合架構
能在實際環境中穩定運作的架構如下。家中的 Proxmox 負責儲存需求較高且僅供私人使用的服務:媒體庫、文件封存、測試用虛擬機器,以及備份目標。小型 VPS 則負責對外服務:執行 TLS (transport layer security) termination 的反向代理、狀態頁面、郵件 relay,以及任何必須在固定位址回應的服務。
兩端透過 VPN (virtual private network) 連接,因此公開端可以存取私人端,而不必暴露家中網路。從 VPS 連往家中主機的 WireGuard tunnel 是標準做法,設定檔大約只有 40 行。完整流程請參閱 在 VPS 上自行架設 WireGuard VPN。WireGuard 不是建立這段連線的唯一方式:Tailscale 會代為處理金鑰管理;在 VPS 上將其設為 subnet router,則可向其他機器公告整個私人網段,而不只是單一主機。流量抵達公開位址後,會沿著 tunnel 傳送,最後由完全沒有對網際網路開放連接埠的主機提供服務。
這個架構也能同時解決備份問題。家中的資料會經由租用的機器傳送到異地,因此火災或竊盜不會同時摧毀兩份資料。加密的 restic 備份通常是這段流程使用的工具。
已擁有硬體上的 Proxmox 安裝方式
一般做法是使用 Proxmox VE installer ISO,同時安裝 Debian 與 hypervisor。如果該機器已執行 Debian 13,也可以直接在現有系統中加入 Proxmox。以下是 Proxmox wiki 的官方指令,請以 root 身分執行。
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpg接著在 /etc/apt/sources.list.d/pve-install-repo.sources 建立 repository 檔案:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgapt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl reboot這次重新開機不可省略,因為必須先讓 Proxmox kernel 成為目前執行中的 kernel,主要套件才能順利安裝。機器重新啟動後:
apt install proxmox-ve postfix open-iscsi chronypostfix 會在安裝期間詢問郵件的傳送方式。在實驗環境中選擇 "Local only" 即可。這項設定很重要,因為 Proxmox 會透過郵件通知您備份失敗與磁碟故障。接著移除 Debian 預設的 kernel,避免機器重新開機後再次啟動沒有 Proxmox stack 的 kernel:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubWeb 介面會透過 HTTPS 在 port 8006 上提供服務。它使用 self signed certificate,因此瀏覽器第一次連線時會顯示警告。
不要將 port 8006 開放到網際網路。該頁面提供 hypervisor 的 root 登入功能,因此弱密碼一旦遭到破解,所有 virtual machine 都會同時暴露。請透過 VPN,或使用 SSH tunnel 存取。
叢集、quorum,以及你能如實承諾的正常運作時間
人們常會購買第二台機器,期待因此具備高可用性,卻很快發現實際所需的條件。Proxmox 叢集需要在第一個節點執行 pvecm create CLUSTERNAME,並在每個加入的節點上執行 pvecm add IP-ADDRESS-CLUSTER。接著,pvecm status 會顯示票數,pvecm nodes 會列出成員。
關鍵在於 quorum。Proxmox 文件明確指出,在高可用性具備實質意義之前,至少需要 3 個節點才能可靠地維持 quorum。兩個節點之間的連線中斷時,無法判定哪一個應繼續運作,因此網路分割後,兩者都會拒絕執行相關操作。2 節點叢集可以透過 QDevice 借用第 3 張票。QDevice 是一台持續開機的小型機器,執行 corosync QDevice daemon;價格低廉的 VPS 是安置這張票的常見選擇。
因此,務實的說法如下。單一 Proxmox 主機能提供虛擬化與快照,但不能提供高可用性。3 台主機搭配共用或複寫儲存設備,才能提供高可用性,但耗電量是 3 倍,也需要投入更多管理時間。單一 VPS 預設不提供叢集或快照,但其底層硬體本身已有備援,而且由其他人負責監控。
如何選擇
如果你有大量資料、想學習虛擬化,或重視隱私,請購買硬體並執行 Proxmox。如果你建置的服務必須以固定位址從網際網路存取,或必須在非你造成的停電後繼續運作,請租用 VPS。如果無法決定,先租用小型主機。十美元可讓你用一個月確認專案是否能持續運作,而硬體之後仍然買得到。
FAQ
在家使用 Proxmox 比 VPS 便宜嗎?
3 年的總成本相近,關鍵在於耗電量。低功耗迷你電腦包含電費在內,3 年約需 517 美元;每月 10 美元的小型 VPS 則需 360。二手桌上型電腦在第一天看似較便宜,但之後會因待機功耗消耗掉差額。當你需要大量儲存空間或大量 RAM 時,家用硬體的優勢很明顯,因為這些資源租用成本高、購買成本低。
我可以從家中的 Proxmox 託管公開網站嗎?
通常無法直接託管。大多數家用網路連線會提供動態 IP 位址,許多連線還位於電信級 NAT 後方。因此,無論你在路由器上如何設定轉送,都沒有外部連線能夠連入。上傳頻寬通常也遠低於下載頻寬。常見作法是租用一台具有固定公開位址的小型 VPS,透過 VPN 通道將網路流量轉送到家中的機器,同時維持家用網路封閉。
執行 Proxmox 需要 3 台機器嗎?
不需要。單一機器就能正常執行虛擬機器、容器與快照。只有在需要高可用性時,3 台才是最低數量,因為 Proxmox 文件要求至少 3 個節點才能可靠地建立 quorum。若想在不購買第 3 台伺服器的情況下實現故障轉移,常見折衷方案是使用 2 個節點,再搭配一台持續開機的小型機器執行 QDevice。
VPS 教學適用於 Proxmox guest 嗎?
適用,因為執行 Ubuntu 或 Debian 的 Proxmox guest,使用的就是服務提供者提供的相同 Linux。差異在於前述幾點:機器前方的網路環境、其位址是否為公開位址,以及由誰更換磁碟。在這兩種環境中,命令、Docker、防火牆規則與服務檔案的行為都相同。
哪些服務應該在家中執行,哪些服務應該租用?
將儲存需求高且具私密性的工作負載放在家中,例如媒體、相片、文件封存、備份目標與測試用虛擬機器。需要讓外部使用者連線的部分則租用服務,例如反向代理、狀態頁面、郵件轉送站,以及任何必須在固定位址回應的服務。透過 VPN 連接兩端,讓公開端能夠連到私有端,而不必開放家用網路。