Konfiguracja Proxmox VE po instalacji
Po zainstalowaniu Proxmox VE konieczne jest wykonanie kilku ustawień przed utworzeniem maszyn wirtualnych: skonfigurowanie repozytoriów, aby węzeł otrzymywał aktualizacje, zaktualizowanie systemu, dodanie dysków do magazynu maszyn wirtualnych oraz zabezpieczenie SSH przed zgadywaniem haseł. Niniejszy przewodnik opisuje te kroki dla Proxmox VE 8 i 9. Główne kroki są takie same w obu wersjach, choć niektóre szczegóły interfejsu mogą się różnić. Zrzuty ekranu zostały wykonane na Proxmox VE 8.4.
Proxmox VE 8 osiągnął koniec wsparcia 31 sierpnia 2026 r. Na nowym serwerze zainstaluj Proxmox VE 9. Jeśli serwer działa w wersji 8, zaplanuj aktualizację do wersji 9.
Krok 1. Konfiguracja repozytoriów
Świeża instalacja domyślnie włącza repozytorium enterprise. Dostęp do niego wymaga ważnej subskrypcji, a bez niej apt update zwraca błąd 401 Unauthorized dla tego repozytorium. Aby otrzymywać aktualizacje bez subskrypcji, wyłącz repozytorium enterprise i włącz darmowe repozytorium no-subscription.
Repozytorium no-subscription jest oficjalnie udostępniane przez Proxmox do celów testowych i nieprodukcyjnych. Jego pakiety są mniej przetestowane niż pakiety enterprise. Dla serwerów produkcyjnych Proxmox zaleca subskrypcję.
W interfejsie sieciowym
Otwórz interfejs sieciowy pod adresem https://SERVER_IP:8006 i zaloguj się jako root z realm Linux PAM. Wybierz węzeł w drzewku po lewej stronie i przejdź do Updates → Repositories.

Wybierz linię z pve-enterprise i kliknij Disable.

Jeśli lista zawiera również włączone repozytorium Ceph enterprise i nie używasz Ceph z subskrypcją, wyłącz je w ten sam sposób. Następnie status wyświetli błąd informujący, że żadne repozytorium Proxmox VE nie jest włączone. Jest to oczekiwane zachowanie do momentu dodania następnego repozytorium.
Kliknij Add. Panel wyświetli przypomnienie, że serwer nie posiada ważnej subskrypcji. Kliknij OK, wybierz No-Subscription na liście Repository i kliknij Add.

Repozytorium pojawi się na liście, a status zmieni się na You get updates for Proxmox VE. Ostrzeżenie, że repozytorium no-subscription nie jest zalecane do użytku produkcyjnego, jest oczekiwane.

Z linii poleceń
To samo można zrobić w powłoce.
Na Proxmox VE 8 z domyślnymi plikami repozytoriów skomentuj repozytorium enterprise i dodaj no-subscription:
sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
Proxmox VE 9 używa plików repozytoriów w formacie deb822 z rozszerzeniem .sources. Aby wyłączyć repozytorium enterprise, dodaj linię Enabled: no do pliku /etc/apt/sources.list.d/pve-enterprise.sources. Aby dodać repozytorium no-subscription, utwórz plik /etc/apt/sources.list.d/proxmox.sources z następującą zawartością:
Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Interfejs sieciowy poprawnie edytuje pliki w obu formatach, więc jest to najprostsza metoda w obu wersjach.
Krok 2. Aktualizacja systemu
W interfejsie sieciowym przejdź do Updates i kliknij Refresh. Gdy lista pakietów zostanie zaktualizowana, kliknij Upgrade. Otworzy się okno konsoli. Potwierdź aktualizację literą Y i poczekaj na zakończenie procesu.

Z linii poleceń:
apt update apt dist-upgrade
Na Proxmox VE zawsze używaj apt dist-upgrade (lub apt full-upgrade), a nie apt upgrade. Zwykłe upgrade nie instaluje nowych zależności i może pozostawić system w niespójnym stanie.
Jeśli aktualizacja zainstalowała nowe jądro, uruchom ponownie węzeł:
reboot
Krok 3. Dodanie dysku dla maszyn wirtualnych
Proxmox VE może wykorzystywać dodatkowy dysk na kilka sposobów. Wybór zależy od tego, co będziesz na nim przechowywać.
- Directory: Zwykły system plików zamontowany jako folder. Może przechowywać obrazy dysków w formacie qcow2 lub raw, obrazy ISO, szablony kontenerów i kopie zapasowe. Odpowiedni dla kopii zapasowych i obrazów ISO.
- LVM: Grupa woluminów dla dysków maszyn wirtualnych. Szybka i prosta, ale zwykły LVM nie obsługuje migawek (snapshot).
- LVM-Thin: Podobnie jak LVM, ale z cienkim provisioningu i migawkami. To jest typ, którego Proxmox VE używa dla
local-lvmpo instalacji. - ZFS: System plików z sumami kontrolnymi, kompresją, migawkami i programowym RAID. Wymaga więcej pamięci RAM niż inne typy.
Sprawdzenie wolnych dysków
Wybierz węzeł i przejdź do Disks. Lista pokazuje wszystkie dyski serwera. Wolny dysk ma wartość No w kolumnie Usage.

Jeśli dysk był wcześniej używany i nadal ma partycje, zaznacz go i kliknij Wipe Disk.
Wipe Disk usuwa wszystkie dane z dysku. Dwukrotnie sprawdź nazwę urządzenia i model przed potwierdzeniem.
Opcja 1. Directory
Przejdź do Disks → Directory i kliknij Create: Directory. Wybierz dysk, wybierz system plików (ext4 lub xfs), wprowadź nazwę i zostaw zaznaczone pole Add Storage. Kliknij Create.

Proxmox VE sformatuje dysk, zamontuje go pod /mnt/pve/NAME i doda jako magazyn przyjmujący wszystkie typy treści: kopie zapasowe, obrazy dysków, obrazy ISO, kontenery i snippety. Aby ograniczyć, co można na nim przechowywać, przejdź do Datacenter → Storage, wybierz magazyn, kliknij Edit i zmień Content.
Opcja 2. LVM
Przejdź do Disks → LVM i kliknij Create: Volume Group. Wybierz dysk, wprowadź nazwę i zostaw zaznaczone pole Add Storage. Kliknij Create.

Magazyn pojawi się w drzewku po lewej stronie i będzie mógł przechowywać dyski maszyn wirtualnych.
Jeśli potrzebujesz migawek maszyn wirtualnych na tym dysku, użyj zamiast tego Disks → LVM-Thin → Create: Thinpool. Okno dialogowe ma te same pola.
Opcja 3. ZFS
Przejdź do Disks → ZFS i kliknij Create: ZFS. Wprowadź nazwę, wybierz jeden lub więcej dysków i poziom RAID:
- Single Disk dla jednego dysku, bez redundancji;
- Mirror dla dwóch lub więcej dysków, dane są kopiowane na każdy z nich;
- RAIDZ dla trzech lub więcej dysków, z pojedynczą parzystością;
- RAIDZ2 dla czterech lub więcej dysków, z podwójną parzystością;
- RAIDZ3 dla pięciu lub więcej dysków, z potrójną parzystością.
Zostaw Compression ustawione na on i ashift na 12, chyba że masz powód, aby to zmienić. Zostaw zaznaczone pole Add Storage i kliknij Create.

ZFS używa pamięci RAM do swojej cache (ARC). Domyślnie cache może zajmować do 50% pamięci serwera. W nowych instalacjach Proxmox VE 8.1 i późniejszych limit wynosi 10% pamięci, ale nie więcej niż 16 GiB. Zaplanuj wystarczającą ilość RAM dla maszyn wirtualnych i dla ZFS. Nie używaj ZFS na woluminie sprzętowego RAID: ZFS potrzebuje bezpośredniego dostępu do dysków.
Sprawdzenie magazynów
Przejdź do Datacenter → Storage. Nowe magazyny znajdują się na liście ze swoimi typami i treściami.

Kolumna Content pokazuje, jakie typy danych wspiera każdy magazyn. Dostępne typy zależą od typu magazynu, więc sprawdź tę kolumnę przed użyciem magazynu dla dysków VM, kontenerów, obrazów ISO lub kopii zapasowych.
Krok 4. Zabezpieczenie SSH za pomocą Fail2Ban
Fail2Ban blokuje adresy IP po kilku nieudanych próbach logowania. Zainstaluj go:
apt update apt install fail2ban
Nie edytuj pliku /etc/fail2ban/jail.conf: jest on zastępowany przy aktualizacjach pakietu. Utwórz własny plik konfiguracyjny:
nano /etc/fail2ban/jail.local
Dodaj następujące linie:
[sshd] enabled = true backend = systemd maxretry = 5 findtime = 10m bantime = 1h
Tutaj maxretry to liczba nieudanych prób, findtime to okres, w którym są liczone, a bantime to czas, przez jaki adres pozostaje zablokowany. Linia backend = systemd sprawia, że Fail2Ban czyta log SSH z dziennika systemowego. Na Proxmox VE 8 i 9 log SSH często zapisywany jest tylko w dzienniku, a plik /var/log/auth.log nie istnieje, więc domyślny backend oparty na plikach nie zadziałałby.
Uruchom ponownie usługę i sprawdź status:
systemctl restart fail2ban fail2ban-client status sshd
Wyjście pokazuje liczbę nieudanych prób i listę zablokowanych adresów.
Jeśli serwer jest zarządzany tylko przez Ciebie, bezpieczniej jest logować się kluczami SSH i wyłączyć logowanie hasłem. Przed wyłączeniem haseł upewnij się, że logowanie kluczem działa i masz dostęp do konsoli przez IP-KVM. Fail2Ban staje się wtedy dodatkową warstwą ochrony. Możesz również zabezpieczyć interfejs sieciowy na porcie 8006 za pomocą Fail2Ban: zobacz oficjalną stronę Fail2ban w wiki Proxmox VE.
Podsumowanie
Węzeł otrzymuje teraz aktualizacje z repozytorium no-subscription, system jest zaktualizowany, dodatkowy dysk jest gotowy dla maszyn wirtualnych, a SSH jest zabezpieczony przed zgadywaniem haseł. Teraz możesz przesłać obrazy ISO i tworzyć maszyny wirtualne oraz kontenery.