家中 Proxmox 還是租 VPS?三年成本與選擇
比較家中 Proxmox 與 VPS 的三年總成本,分析硬體、電費、維護、公開 IP 與資料位置,並說明多數人採用的混合架構。
家用 Proxmox 或 VPS:簡短答案
Proxmox VE 是安裝在自有硬體上的免費 hypervisor,因此只需一次支付機器費用,之後每月支付電費。VPS(virtual private server,虛擬私有伺服器)則是由他人在資料中心的硬體上執行的虛擬機器,因此你支付租金,而對方負責電力、網路與故障硬碟。這項選擇主要不在於費用。以三年計算,小型 VPS 的成本低於以下任一家用主機,但家用主機能以相同支出提供更多 RAM 與儲存空間。真正的決定因素是資料必須放在哪裡、機器停止運作時由誰處理,以及你是否需要公開 IP 位址。
多數人最後會兩者都使用。家中的 Proxmox 存放大量資料並進行測試。小型 VPS 則承載需要讓網際網路使用者連線的部分。本指南接下來會提供實際數字、雙方的優缺點,以及混合架構開始合理的時機。
實際 3 年的成本
硬體成本容易看見,也容易低估,因為電費會另外寄來,而且帳單上不會提到伺服器。以下用 3 種方式計算相同的 3 年期間。數字僅供說明,假設電價為每 kWh 0.18 dollars,接近美國住宅用電在 2026 年 8 月的平均價格 18.16 cents;截至 2026 年 10 月 27 日,這是 EIA 已發布的最新月份。VPS 一列採用每月 5 dollars,符合截至 2026 年 10 月 27 日約每月 4 至 5.50 dollars 的入門方案價格。
此圖表背後的資料
[
{
"label": "Mini PC, 15W idle",
"upfront_usd": 450,
"running_3yr_usd": 71,
"total_3yr_usd": 521
},
{
"label": "Used tower, 60W idle",
"upfront_usd": 200,
"running_3yr_usd": 284,
"total_3yr_usd": 484
},
{
"label": "Small VPS at 5 a month",
"upfront_usd": 0,
"running_3yr_usd": 180,
"total_3yr_usd": 180
}
]二手塔式機在第一天的成本最低,為 200 dollars。依照這張表,使用 3 年後,它仍比 mini PC 稍微便宜。不過,差距很小。舊桌上型電腦的待機耗電量約為現代低功耗機器的 4 倍,因此 3 年電費為 284 dollars;mini PC 則為 71。約 213 dollars 的差距會吃掉大部分 250 dollars 的初始優勢,mini PC 會在第 4 年追上,若你的電價高於每 kWh 約 21 cents,甚至會更早。配備 2 顆處理器、使用旋轉式磁碟的二手機架式伺服器,情況更差。為 homelab 購買硬體時,待機功耗和標價同樣重要,因為機器幾乎一直處於待機狀態。
這張表刻意省略了一些項目。如果你在意非正常關機,家用主機需要 UPS (uninterruptible power supply);此外,也需要將備份媒體存放在其他位置。租用的機器完全不需要資本支出,因此一個在 2 個月後放棄的專案,成本是 10 dollars,而不是 450 dollars。若要進一步了解租用成本的構成,請閱讀 VPS 每月實際成本。
真正的差異在於你的時間。在家中使用 hypervisor,等於由你充當資料中心:你要更換磁碟、處理停電,還要向家人解釋今晚網際網路為什麼很慢。
Proxmox 在家中真正更擅長的地方
資料重力。 如果你已經保存了 4 TB 的相片與影片,將這些資料移到雲端需要很長時間,而每月租用同等容量的高速儲存空間也很昂貴。磁碟一旦購置完成,連接到家中機器的儲存空間幾乎不需額外成本。媒體資料庫、攝影機影像與備份目標正因如此適合放在家中。由於檔案本來就在本機,剩下的問題只是要讓什麼服務存取它們;如果你希望瀏覽體驗不只是海報網格,Halcyon 會將 Jellyfin 資料庫重建成可瀏覽的 90 年代出租店。
每美元可取得的原始資源。 一台配備 64 GB RAM 的機器,一次購買只需幾百美元。同樣容量的記憶體若按月租用,會成為一筆可觀的固定支出。如果你的工作負載包含許多閒置的虛擬機器,或包含一台資源需求很高的虛擬機器,家中的機器在容量方面更有優勢。
從破壞中學習。 Proxmox 提供快照、複製與主控台,而且使用的是不會向你收費的硬體。你可以在凌晨 2 點弄壞虛擬機器,並在 20 秒內將它還原。這種自由是擁有硬體的實際理由,也是巢狀虛擬化經常被提起的原因。在自己的主機上,只需在 modprobe.d 中加入一行設定,並將客體設定為使用主機 CPU 類型;在 Proxmox 啟用巢狀虛擬化會說明這兩項設定,以及如何從客體內確認設定已生效。若想在租用的硬體上取得相同的自由,請先閱讀在 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,以及你能如實承諾的可用性
人們購買第 2 台機器,期待取得高可用性,卻常對實際所需的條件感到意外。Proxmox 叢集會在第 1 個節點使用 pvecm create CLUSTERNAME,並在每個加入的節點上使用 pvecm add IP-ADDRESS-CLUSTER。接著,pvecm status 會顯示票數,pvecm nodes 會列出成員。
關鍵在於 quorum。Proxmox 文件明確指出,在高可用性具備實際意義之前,至少需要 3 個節點才能可靠地維持 quorum。2 個節點之間的連線中斷時,無法判斷哪一個是存活的一方,因此網路分割會讓兩者都拒絕執行動作。2 節點叢集可以透過 QDevice 借用第 3 張票。QDevice 是執行 corosync-qnetd daemon 的小型常駐機器,而便宜的 VPS 是存放這張票的常見選擇。
因此,誠實的說法如下。單一 Proxmox 主機能提供虛擬化與 snapshots,但不能提供可用性。3 台主機搭配共用或複寫儲存設備,才能提供可用性,但耗電量是 3 倍,也需要投入更多時間。單一 VPS 不提供叢集功能,而且是否包含 snapshots 取決於 provider:有些方案宣稱提供每日自動 snapshots,有些會另外收費,有些則由你自行處理。無論是哪種情況,其底層硬體已具備備援,並且由他人負責監控。
如何選擇
如果你有大量資料、想學習虛擬化,或重視隱私,請購買硬體並執行 Proxmox。如果你建立的服務必須透過固定位址從網際網路連線,或必須在非你造成的停電後繼續運作,請租用 VPS。如果無法決定,先租用小型機器。大約 five dollars 就能讓你用一個月確認專案是否能持續,而硬體之後仍然買得到。
FAQ
在家中執行 Proxmox 比 VPS 便宜嗎?
對於三年內的小型工作負載,並不便宜。低功耗 mini PC 三年總成本約為 521 dollars,包含電費;每月 five dollars 的小型 VPS 則為 180。兩台家用主機之間的差異取決於耗電量:二手桌上型電腦第一天較便宜,且約 three and a half years 內仍略低於 mini PC,直到待機功耗耗盡這項差異。當你需要大量儲存空間或大量 RAM 時,家用硬體明顯更有優勢,因為這些資源租用昂貴、購買便宜。
我可以在家中透過 Proxmox 託管公開網站嗎?
通常無法直接做到。多數家用網路連線提供動態 IP 位址,且許多連線位於 carrier grade NAT 後方,因此無論你在 router 上設定什麼轉送規則,外部連線都無法連入。上傳頻寬也通常遠低於下載頻寬。常見的解決方式是租用具有固定公開位址的小型 VPS,透過 VPN tunnel 將 traffic 轉送到家用機器,同時維持家用網路封閉。
執行 Proxmox 需要 three 台機器嗎?
不需要。一台機器就能正常執行 virtual machines、containers 與 snapshots。只有在需要 high availability 時,three 台才是最低數量,因為 Proxmox 文件要求至少 three 個 nodes 才能可靠地建立 quorum。若想在不購買第三台 server 的情況下實現 failover,常見折衷方案是使用 two 個 nodes,再於一台長時間開機的小型機器上配置 QDevice。
VPS 教學適用於 Proxmox guest 嗎?
適用,因為執行 Ubuntu 或 Debian 的 Proxmox guest,就是 provider 提供給你的相同 Linux。差異在於前述幾點:機器前方的網路、位址是否公開,以及由誰更換硬碟。兩邊的 commands、Docker、firewall rules 與 service files 都以相同方式運作。
哪些服務應該在家中執行,哪些應該租用?
將需要大量儲存空間且屬於私有用途的工作負載放在家中:媒體、相片、文件封存、備份目標與測試用 virtual machines。需要讓外部使用者連線的部分則租用:reverse proxy、status page、mail relay,以及任何必須在固定位址回應的服務。使用 VPN 連接兩端,讓公開端能連到私有端,而不必開放家用網路。