Proxmox na mini PC: instalacja, VM, kontener LXC i kopie
Proxmox VE 9 na mini PC krok po kroku: instalator, repozytorium bez subskrypcji, pierwsza maszyna wirtualna, kontener LXC z szablonu i kopie vzdump poza dysk.
Redakcja serwisu Dealownia · ceny i fakty ze stron dostawców, jak sprawdzamy
Mini PC już stoi na biurku, w BIOS-ie włączona wirtualizacja, pendrive z instalatorem gotowy – jak w poradniku mini PC do homelabu. Teraz cztery rzeczy, które warto zrobić od razu po instalacji Proxmox VE, zanim na serwerze pojawi się cokolwiek ważnego: ustawić aktualizacje, postawić jedną maszynę wirtualną, jeden kontener LXC i zaplanować kopie, które nie leżą na tym samym dysku co maszyny.
Maszyna wirtualna czy kontener LXC
| Maszyna wirtualna (QEMU/KVM) | Kontener LXC | |
|---|---|---|
| Jądro systemu | własne | wspólne z hostem |
| Narzut pamięci | większy – pełny system | mały |
| Izolacja | pełna | słabsza; kontener nieuprzywilejowany jest domyślny i zalecany |
| Docker w środku | tak, zalecane miejsce | możliwy z opcją nesting, ale dokumentacja dla kontenerów aplikacyjnych zaleca maszynę wirtualną |
| Inne systemy (Windows, BSD) | tak | nie, tylko Linux |
| Dobre do | Dockera, systemów do nauki, usług wymagających izolacji | lekkich usług linuksowych: serwer plików, DNS, pojedyncza aplikacja |
Typowy układ na start: jedna maszyna wirtualna z Debianem i Dockerem na usługi w kontenerach oraz kilka lekkich kontenerów LXC na rzeczy, które Dockera nie potrzebują.
Krok 1. Instalacja – na co uważać
Przebieg instalatora jest prosty, ale trzy ekrany mają znaczenie:
- Dysk docelowy. Według dokumentacji instalator domyślnie używa całego dysku i usuwa z niego wszystkie dane. Domyślny system plików to ext4 na LVM. ZFS z mirrorem (RAID1) wybierzesz w opcjach, jeśli mini PC ma dwa dyski NVMe – i pamiętaj, że ZFS potrzebuje dodatkowego RAM-u (według wymagań Proxmoksa ok. 1 GB na każdy TB zajętej przestrzeni). Dokumentacja ostrzega, że ZFS na sprzętowym RAID nie jest obsługiwany i grozi utratą danych.
- Hasło roota i e-mail. Minimum to 8 znaków, dokumentacja zaleca co najmniej 12 z różnymi typami znaków. Na adres e-mail przychodzą powiadomienia, m.in. o błędach i aktualizacjach – podaj prawdziwy.
- Sieć. Wybierz kartę sieciową i ustaw stały adres IP z puli domowej sieci, poza zakresem DHCP routera (albo zarezerwuj ten adres w routerze). Instalator przyjmuje jeden adres – IPv4 albo IPv6; drugi dodasz po instalacji.
Po restarcie wyjmij pendrive i otwórz w przeglądarce https://ADRES-IP:8006. Logujesz się jako root z realm „PAM” i hasłem z instalatora. Ostrzeżenie przeglądarki o certyfikacie jest spodziewane – to certyfikat samopodpisany.
Krok 2. Repozytorium i aktualizacje
Bez subskrypcji domyślnie włączone repozytorium enterprise nie da aktualizacji. Masz dwie drogi: wykupić subskrypcję albo przełączyć się na publiczne repozytorium pve-no-subscription. Dokumentacja wprost opisuje je jako mniej testowane i niezalecane na serwery produkcyjne – do domowego laboratorium jest właściwym wyborem.
W panelu wejdź w węzeł → Shell (albo zaloguj się przez SSH w sieci domowej) i:
- Wyłącz repozytorium enterprise – w pliku
/etc/apt/sources.list.d/pve-enterprise.sourcesdopisz w jego wpisie linięEnabled: no:
- Utwórz plik
/etc/apt/sources.list.d/proxmox.sourcesz treścią z dokumentacji (Proxmox VE 9 opiera się na Debianie 13 „trixie”):
Jeśli w katalogu jest też plik ceph.sources wskazujący repozytorium enterprise Ceph, a z Ceph nie korzystasz, wyłącz go tak samo (Enabled: no).
- Aktualizacja:
Dokumentacja Proxmoksa ostrzega przed samym apt upgrade – może zostawić pakiety w stanie częściowo zaktualizowanym. Zawsze używaj full-upgrade.
Te same ustawienia repozytoriów zmienisz też w panelu: węzeł → Updates → Repositories.
Krok 3. Pierwsza maszyna wirtualna
Obraz instalacyjny. W panelu: storage local → ISO Images → Upload (z dysku komputera) albo Download from URL (bezpośrednio z serwera Debiana). Sprawdź sumę kontrolną obrazu podaną na stronie dystrybucji.
Tworzenie (przycisk Create VM). Ustawienia według zaleceń dokumentacji dla Linuksa:
| Zakładka | Ustawienie | Dlaczego |
|---|---|---|
| System | Machine: domyślne i440fx; q35 tylko, gdy planujesz przekazywać urządzenia PCIe | q35 daje wirtualną magistralę PCIe |
| System | SCSI Controller: VirtIO SCSI single, zaznacz Qemu Agent | kontroler zalecany ze względu na wydajność |
| Disks | Bus: SCSI, zaznacz Discard i IO thread | Discard przekazuje TRIM do magazynu przy dyskach „thin”, IO thread daje osobny wątek na operacje dyskowe |
| CPU | Type: domyślny x86-64-v2-AES albo host |
host daje najlepszą wydajność, gdy nie przenosisz maszyny na inny procesor |
| Memory | np. 4096 MB dla Debiana z Dockerem | zostaw pamięć dla hosta i innych gości |
| Network | Model: VirtIO | najwydajniejsza karta wirtualna; sterownik jest w jądrze Linuksa |
Po instalacji systemu w maszynie zainstaluj agenta QEMU. Pozwala Proxmoksowi poprawnie wyłączać maszynę i robić spójniejsze migawki i kopie:
Jeśli przy tworzeniu nie zaznaczyłeś opcji agenta, włączysz ją na hoście poleceniem qm set 100 --agent 1 (100 to numer maszyny), a potem wyłączysz i włączysz maszynę.
W tej maszynie Docker instalujesz tak samo jak na VPS-ie – według poradnika od zera. Zabezpieczenie SSH i zapora też jak na VPS-ie: lista kontrolna.
Krok 4. Pierwszy kontener LXC
Na hoście, w powłoce:
Druga komenda pokaże aktualne szablony Debiana. Pobierz najnowszy (nazwę skopiuj z listy, poniżej jest tylko wzór):
Utwórz kontener nieuprzywilejowany z 1 rdzeniem, 512 MB RAM i dyskiem 8 GB, z adresem z DHCP i Twoim kluczem SSH (plik z kluczem publicznym skopiuj wcześniej na hosta):
local-lvmto domyślny magazyn przy instalacji na ext4/LVM. Przy instalacji na ZFS nazywa się zwyklelocal-zfs– sprawdź w panelu w Datacenter → Storage.--unprivileged 1– root w kontenerze to na hoście zwykły, nieuprzywilejowany użytkownik. Dokumentacja zaleca kontenery uprzywilejowane tylko w zaufanych środowiskach.--onboot 1uruchamia kontener po restarcie hosta.
Kontener ma kartę na moście vmbr0, czyli dostaje adres z domowego routera jak każde urządzenie w sieci.
Krok 5. Kopie: vzdump na osobny dysk i poza dom
Migawka (snapshot) to nie kopia – leży na tym samym dysku co maszyna. Kopia w Proxmoksie to plik tworzony przez vzdump.
Miejsce na kopie. Podłącz drugi dysk (np. USB albo drugi NVMe), sformatuj go i dodaj w Datacenter → Storage → Add → Directory, z zawartością (Content) „VZDump backup file”. Kopia na drugim dysku chroni przed awarią pierwszego, ale nie przed kradzieżą, pożarem czy zalaniem – do tego potrzebna jest kopia poza domem (niżej).
Zadanie kopii. Datacenter → Backup → Add:
- wybierz magazyn z kopią, harmonogram (np. codziennie w nocy) i maszyny;
- Mode: Snapshot – najkrótszy przestój kosztem niewielkiego ryzyka niespójności; agent QEMU w maszynie wirtualnej poprawia spójność. Tryb Stop daje najwyższą spójność, ale wyłącza maszynę na chwilę;
- Compression: ZSTD – według dokumentacji najszybszy z dostępnych algorytmów;
- Retention, np.
keep-daily=7, keep-weekly=4, keep-monthly=3; - zaznacz „Repeat missed”, jeśli mini PC bywa wyłączony – zaległe zadanie wykona się po włączeniu.
Ręcznie, z linii poleceń, z tą samą retencją:
Kopia poza domem. Masz dwie drogi:
- Proxmox Backup Server na osobnym urządzeniu – dokumentacja zaleca go na dedykowanym hoście. Daje deduplikację, szyfrowanie po stronie klienta i odtwarzanie pojedynczych plików.
- Pliki vzdump wysyłane restikiem do magazynu poza domem, jak w poradniku o kopiach – katalog magazynu „kopie” jest zwykłym katalogiem z plikami. Ile to kosztuje, liczymy w poradniku ile kosztuje 1 TB kopii poza serwerem.
Test odtworzenia. W panelu wybierz kopię i Restore pod nowym numerem (np. 900), uruchom, sprawdź, usuń. Z linii poleceń: qmrestore dla maszyn wirtualnych i pct restore dla kontenerów.
Dostęp z zewnątrz
Panelu (8006) ani SSH nie przekierowuj na routerze. Z zewnątrz łącz się przez VPN – krok po kroku w poradniku Tailscale czy WireGuard. Usługi, które muszą być publiczne, wygodniej trzymać na VPS-ie; plany porównasz w rankingu VPS.
Najczęstsze problemy
apt updatezgłasza błąd 401 dla enterprise.proxmox.com. Repozytorium enterprise nadal jest włączone, a nie masz subskrypcji. DopiszEnabled: now jego pliku.sources.- Brak sieci po zmianie routera. Adres IP hosta jest ustawiony na stałe w
/etc/network/interfaces, a nowy router ma inną pulę. Zaloguj się z klawiaturą i monitorem i popraw adres oraz bramę. - Kopia w trybie snapshot kontenera się nie udaje. Wszystkie dyski kontenera muszą być na magazynie obsługującym migawki; inaczej wyklucz dodatkowy wolumen z kopii (odznacz opcję Backup w ustawieniach punktu montowania) albo użyj trybu Suspend lub Stop.
- Maszyna wirtualna nie startuje: „KVM virtualisation configured, but not available”. Wirtualizacja (VT-x/AMD-V) jest wyłączona w BIOS-ie.
- Mało wolnego RAM-u na hoście. Policz pamięć wszystkich maszyn i kontenerów oraz ZFS. Na mini PC z 16 GB trzeba wybierać, co działa naraz.
Źródła
Sprawdzone 12.11.2026:
- Proxmox VE – instalacja (dysk, ZFS, hasło, sieć, panel na 8006): https://pve.proxmox.com/wiki/Installation
- Proxmox VE – wymagania systemowe (RAM dla ZFS): https://www.proxmox.com/en/products/proxmox-virtual-environment/requirements
- Proxmox VE – repozytoria pakietów (pve-no-subscription, enterprise, Ceph): https://pve.proxmox.com/wiki/Package_Repositories
- Proxmox VE – aktualizacje (
apt full-upgrade): https://pve.proxmox.com/wiki/System_Software_Updates - Proxmox VE – maszyny wirtualne QEMU/KVM (zalecane ustawienia): https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines
- Proxmox VE – agent QEMU: https://pve.proxmox.com/wiki/Qemu-guest-agent
- Proxmox VE – kontenery Linux (pveam, pct, kontenery nieuprzywilejowane): https://pve.proxmox.com/wiki/Linux_Container
- Proxmox VE – kopie i odtwarzanie (tryby, zstd, retencja, zadania, PBS): https://pve.proxmox.com/wiki/Backup_and_Restore