Proxmox w domu czy VPS: koszty i wybór
Porównanie kosztów Proxmox w domu i VPS przez 3 lata: sprzęt, energia, awarie, publiczny IP oraz praktyczny model hybrydowy dla usług i danych.
Proxmox w domu czy VPS: krótka odpowiedź
Proxmox VE to bezpłatny hypervisor instalowany na własnym sprzęcie. Płaci się więc jednorazowo za maszynę, a następnie co miesiąc za energię elektryczną. VPS (virtual private server) to maszyna wirtualna uruchomiona przez zewnętrznego dostawcę na sprzęcie w centrum danych. Płaci się za wynajem, a dostawca ponosi koszty energii, obsługi sieci i wymiany uszkodzonego dysku. Wybór nie dotyczy wyłącznie pieniędzy, ponieważ po trzech latach całkowite koszty obu rozwiązań są zbliżone. Chodzi o to, gdzie muszą znajdować się dane, kto odbierze zgłoszenie po zatrzymaniu maszyny oraz czy potrzebny jest publiczny adres IP.
Większość osób ostatecznie korzysta z obu rozwiązań. Proxmox w domu przechowuje większość danych i służy do eksperymentów. Niewielki VPS obsługuje usługi, do których dostęp muszą mieć użytkownicy z Internetu. W dalszej części tego poradnika przedstawiono konkretne wartości, rzeczywiste zalety obu rozwiązań oraz moment, w którym wzorzec hybrydowy zaczyna mieć sens.
Ile faktycznie kosztują trzy lata
Koszt sprzętu łatwo zauważyć i łatwo go zaniżyć, ponieważ rachunek za energię elektryczną przychodzi osobno i nie zawiera informacji o serwerze. Poniżej przedstawiono ten sam trzyletni okres w trzech wariantach cenowych. Podane wartości mają charakter przykładowy i zakładają cenę energii elektrycznej wynoszącą 0.17 dollars za kWh, zbliżoną do średniej ceny dla gospodarstw domowych w Stanach Zjednoczonych w lipcu 2026.
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
}
]Używana obudowa typu tower wygląda pierwszego dnia na tanią opcję, której koszt wynosi 200 dollars. W rzeczywistości tak nie jest, ponieważ stary komputer stacjonarny pobiera w stanie bezczynności około cztery razy więcej energii niż nowoczesna maszyna o niskim poborze mocy. W ciągu tych samych trzech lat ta różnica kosztuje 268 dollars. Używany serwer rack z dwoma gniazdami procesora i dyskami talerzowymi wypada jeszcze gorzej. Przy zakupie sprzętu do homelab większe znaczenie ma pobór mocy w stanie bezczynności niż cena zakupu, ponieważ maszyna pozostaje w tym stanie przez niemal cały okres eksploatacji.
Tabela celowo pomija niektóre koszty. Domowy serwer wymaga zasilacza UPS (uninterruptible power supply), jeśli istotne jest unikanie nieprawidłowego wyłączania, a kopie zapasowe powinny być przechowywane na innym nośniku. Wynajmowana maszyna nie wymaga żadnych nakładów kapitałowych, dlatego projekt porzucony po dwóch miesiącach kosztuje twenty dollars zamiast four hundred and fifty. Pełniejsze omówienie czynników wpływających na koszt wynajmu przedstawiono w ile faktycznie kosztuje VPS miesięcznie.
Rzeczywista różnica dotyczy czasu. Hypervisor uruchomiony w domu oznacza samodzielne pełnienie funkcji centrum danych: wymianę dysku, reagowanie na przerwy w zasilaniu oraz wyjaśnianie domownikom, dlaczego tego wieczoru internet działa wolno.
W czym Proxmox używany w domu jest rzeczywiście lepszy
Grawitacja danych. Jeśli przechowywane są już cztery terabajty zdjęć i nagrań wideo, przeniesienie ich do chmury trwa długo, a comiesięczne wynajmowanie takiej ilości szybkiej przestrzeni dyskowej jest kosztowne. Przestrzeń dyskowa podłączona do komputera w domu po zakupie dysku jest prawie bezpłatna. Z tego powodu biblioteki multimediów, nagrania z kamer i miejsca docelowe kopii zapasowych powinny znajdować się w domu.
Surowe zasoby w przeliczeniu na dolara. Jednorazowy zakup komputera z 64 GB pamięci RAM kosztuje kilkaset dolarów. Wynajem takiej samej ilości pamięci co miesiąc stanowi poważną pozycję w budżecie. Jeśli używanych jest wiele bezczynnych maszyn wirtualnych albo jedna wymagająca maszyna, komputer domowy wygrywa pod względem pojemności.
Nauka przez celowe usuwanie skutków własnych działań. Proxmox zapewnia migawki, klonowanie i konsolę na sprzęcie, za którego używanie nie są naliczane opłaty. Maszynę wirtualną można całkowicie uszkodzić o 2am, a następnie przywrócić ją w ciągu dwudziestu sekund. Ta swoboda jest rzeczywistym powodem, aby posiadać własny sprzęt. Dlatego tak często pojawia się temat wirtualizacji zagnieżdżonej. Aby uzyskać taką samą swobodę na wynajmowanym sprzęcie, należy najpierw przeczytać uruchamianie maszyn wirtualnych wewnątrz VPS, ponieważ nie każdy dostawca na to zezwala.
Prywatność i kontrola. Dyski znajdują się w domu. Nie obowiązuje żadna polityka dostawcy, nie ma współdzielenia zasobów z innymi dzierżawcami ani zawieszenia konta. Dla niektórych osób na tym kończy się dyskusja.
Co VPS rzeczywiście zapewnia lepiej
Stabilny publiczny adres IP i rzeczywiste łącze do Internetu. To najważniejsza zaleta. Łącza domowe zwykle przydzielają dynamiczny adres, a wiele z nich działa za CGNAT (carrier grade network address translation). Oznacza to, że połączenia przychodzące w ogóle nie mogą dotrzeć do użytkownika, niezależnie od przekierowań skonfigurowanych na routerze. Prędkość wysyłania w domu jest również znacznie niższa niż prędkość pobierania. VPS zapewnia statyczny publiczny adres, symetryczną przepustowość oraz możliwość konfiguracji odwrotnego DNS, co jest wymagane przez usługę publiczną.
Dostępność, której nie trzeba samodzielnie zapewniać. Zasilanie centrum danych jest zabezpieczone generatorami, a sieć ma więcej niż jedną drogę wyjścia. Dom ma jedno przyłącze zasilania i jedno łącze internetowe. Dziesięciominutowa przerwa w dostawie prądu wyłącza domowe środowisko. To samo zdarzenie nie wpływa na wynajętą maszynę.
Brak hałasu w pomieszczeniu. Serwer jest ciepły i słyszalny. Wynajęty serwer nie znajduje się w sypialni.
Odporność na zmianę miejsca zamieszkania. Sprzęt trzeba odłączyć, zapakować i ponownie podłączyć. VPS nie zależy od lokalizacji użytkownika.
Zakres potencjalnych skutków awarii. Publikowanie usługi z domu otwiera drogę do sieci, w której działają laptopy i telefony użytkownika. Wynajęta maszyna znajduje się już poza tą siecią. Zobacz co faktycznie uruchamia się na VPS, aby poznać charakter tych obciążeń.
Hybrydowy wzorzec, na którym ostatecznie opiera się większość osób
Konfiguracja, która sprawdza się w praktyce, wygląda następująco. Proxmox w domu obsługuje dane wymagające dużej ilości miejsca oraz usługi prywatne: bibliotekę multimediów, archiwum dokumentów, testowe maszyny wirtualne i docelowe miejsce kopii zapasowych. Niewielki VPS udostępnia usługi publiczne: reverse proxy kończące TLS (transport layer security), stronę statusową, przekaźnik poczty oraz wszystko, co musi odpowiadać pod stałym adresem.
Obie części łączy VPN (virtual private network), dzięki czemu część publiczna może uzyskiwać dostęp do części prywatnej bez ujawniania sieci domowej. Standardowym rozwiązaniem jest tunel WireGuard z VPS do komputera domowego. Jego konfiguracja zajmuje około forty wierszy. Zobacz samodzielne hostowanie VPN WireGuard na VPS, aby zapoznać się z pełną procedurą. Ruch dociera do publicznego adresu, przechodzi przez tunel i jest obsługiwany przez komputer, na którym żaden port nie jest otwarty na internet.
Ten wzorzec rozwiązuje również problem kopii zapasowych. Dane z domu są przesyłane poza lokalizację za pośrednictwem wynajętego komputera, dzięki czemu pożar lub kradzież nie powoduje utraty obu kopii. Szyfrowane kopie zapasowe restic są standardowym narzędziem używanym w tym celu.
Instalowanie Proxmox na posiadanym sprzęcie
Standardowo używa się obrazu ISO instalatora Proxmox VE, który jednocześnie instaluje system Debian i hypervisor. Jeśli na komputerze działa już Debian 13, można zamiast tego dodać do niego Proxmox. Poniższe polecenia pochodzą z oficjalnej wiki Proxmox i należy je wykonać jako root.
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpgNastępnie utwórz plik repozytorium w lokalizacji /etc/apt/sources.list.d/pve-install-repo.sources:
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 rebootPonowne uruchomienie jest konieczne, ponieważ przed poprawną instalacją głównego pakietu uruchomione jądro musi być jądrem Proxmox. Po ponownym uruchomieniu komputera:
apt install proxmox-ve postfix open-iscsi chronypostfix pyta, w jaki sposób ma dostarczać pocztę podczas instalacji. W przypadku laboratorium można wybrać opcję „Tylko lokalnie”. Jest to istotne, ponieważ Proxmox wysyła wiadomości o nieudanych kopiach zapasowych i awariach dysków. Następnie usuń standardowe jądro Debiana, aby komputer nie mógł ponownie uruchomić się z jądrem bez stosu Proxmox:
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubInterfejs webowy jest dostępny na porcie 8006 przez HTTPS. Używa certyfikatu z podpisem własnym, dlatego przy pierwszym połączeniu przeglądarka wyświetla ostrzeżenie.
Nie otwieraj portu 8006 na internet. Ta strona zapewnia logowanie jako root do hypervisora, więc jedno słabe hasło może narazić jednocześnie wszystkie maszyny wirtualne. Uzyskuj do niej dostęp przez VPN albo przez tunel SSH.
Klastry, quorum i dostępność, którą można uczciwie obiecać
Kupuje się drugi serwer z oczekiwaniem wysokiej dostępności, a następnie zaskakuje wymagany nakład pracy. Klastry Proxmox korzystają z pvecm create CLUSTERNAME na pierwszym węźle oraz z pvecm add IP-ADDRESS-CLUSTER na każdym dołączanym węźle. Polecenie pvecm status wyświetla następnie liczbę głosów, a pvecm nodes wyświetla członków klastra.
Problemem jest quorum. Dokumentacja Proxmox jednoznacznie wskazuje, że do uzyskania niezawodnego quorum przed wdrożeniem wysokiej dostępności potrzebne są co najmniej 3 węzły. Dwa węzły nie mogą rozstrzygnąć, który z nich ma działać po zerwaniu łączącego je połączenia, dlatego po podziale sieci oba odmawiają działania. Klaster dwuwęzłowy może uzyskać trzeci głos z urządzenia QDevice. Jest to niewielka, stale włączona maszyna z uruchomionym demonem corosync QDevice. Tani VPS jest często używany do zapewnienia tego głosu.
Uczciwy wniosek jest następujący. Jeden serwer Proxmox zapewnia wirtualizację i migawki, ale nie wysoką dostępność. Trzy serwery ze współdzielonym lub replikowanym magazynem zapewniają wysoką dostępność, ale zużywają 3 razy więcej energii i wymagają znacznie większego zaangażowania. Pojedynczy VPS domyślnie nie zapewnia ani klastrowania, ani migawek, ale jego infrastruktura sprzętowa jest już redundantna, a za jej monitorowanie odpowiada inny podmiot.
Jak wybrać
Kup sprzęt i uruchom Proxmox, jeśli masz duże ilości danych, chcesz nauczyć się wirtualizacji albo najważniejsza jest prywatność. Wynajmij VPS, jeśli tworzona usługa musi być dostępna z Internetu pod stałym adresem albo ma działać po przerwie w zasilaniu, której nie spowodowano we własnym zakresie. Jeśli nie możesz się zdecydować, najpierw wynajmij małą maszynę. Dziesięć dolarów zapewnia miesiąc na sprawdzenie, czy projekt się utrzyma, a sprzęt nadal będzie można później kupić.
FAQ
Czy Proxmox w domu jest tańszy niż VPS?
Po trzech latach całkowite koszty są zbliżone, a wynik zależy od poboru energii. Mini PC o niskim poborze mocy kosztuje około 517 dolarów w ciągu trzech lat wraz z energią elektryczną, natomiast mały VPS za dziesięć dolarów miesięcznie kosztuje 360. Używany komputer stacjonarny wygląda na tańszy pierwszego dnia, ale później różnica znika z powodu poboru mocy w stanie bezczynności. Sprzęt domowy wyraźnie wygrywa, gdy potrzebna jest duża ilość pamięci masowej lub RAM, ponieważ wynajem tych zasobów jest drogi, a ich zakup tani.
Czy można hostować publiczną witrynę internetową z Proxmox w domu?
Często nie bezpośrednio. Większość domowych łączy przydziela dynamiczny adres IP, a wiele z nich działa za NAT operatora, dlatego żadne połączenie przychodzące nie może dotrzeć do sieci domowej, niezależnie od przekierowania portów na routerze. Przepustowość wysyłania jest również znacznie niższa niż przepustowość pobierania. Typowym rozwiązaniem jest mały VPS ze statycznym publicznym adresem, który przekazuje ruch przez tunel VPN do komputera domowego. Dzięki temu sieć domowa pozostaje zamknięta.
Czy do uruchomienia Proxmox potrzebne są trzy maszyny?
Nie. Jedna maszyna bez problemu obsługuje maszyny wirtualne, kontenery i migawki. Trzy maszyny są wymagane tylko w przypadku wysokiej dostępności, ponieważ dokumentacja Proxmox wymaga co najmniej trzech węzłów do zapewnienia niezawodnego kworum. Dwa węzły oraz QDevice na małej, stale włączonej maszynie to często stosowany kompromis, gdy potrzebna jest obsługa awaryjnego przełączania bez zakupu trzeciego serwera.
Czy samouczki dotyczące VPS będą działać na gościu Proxmox?
Tak, ponieważ gość Proxmox z systemem Ubuntu lub Debian używa tego samego systemu Linux, który udostępnia dostawca. Różnice dotyczą elementów opisanych powyżej: sieci znajdującej się przed maszyną, tego, czy jej adres jest publiczny, oraz tego, kto wymienia dysk. Polecenia, Docker, reguły zapory sieciowej i pliki usług działają tak samo w obu środowiskach.
Co należy uruchamiać w domu, a co wynajmować?
W domu należy umieszczać obciążenia wymagające dużej ilości pamięci masowej oraz prywatne: multimedia, zdjęcia, archiwa dokumentów, miejsca docelowe kopii zapasowych i testowe maszyny wirtualne. Należy wynajmować elementy, do których muszą docierać osoby z zewnątrz: reverse proxy, stronę stanu, przekaźnik poczty oraz wszystko, co musi odpowiadać pod stałym adresem. Obie części należy połączyć za pomocą VPN, aby część publiczna mogła uzyskiwać dostęp do części prywatnej bez otwierania sieci domowej.