Powrót do strony głównej

Proxmox VE dla Home Assistant: migracja z Raspberry Pi

Artykuł opisuje migrację Home Assistant z Raspberry Pi na Proxmox VE. Podana jest instrukcja krok po kroku instalacji, konfiguracji BIOS i architektury maszyn wirtualnych. Rozwiązanie zapewnia niezawodność i elastyczność dla inteligentnego domu.

Zrezygnuj z Raspberry Pi: Proxmox VE dla niezawodnego inteligentnego domu
Advertisement 728x90

Od Raspberry Pi do Proxmox VE: odporna na awarie platforma dla Home Assistant

Używanie Raspberry Pi z kartą microSD dla Home Assistant to powszechna, ale niewiarygodna praktyka. Jednorazowe odłączenie zasilania bez prawidłowego wyłączenia prowadzi do uszkodzenia systemu plików i utraty wszystkich danych. Główny problem — brak odporności na awarie w nośnikach flash przy częstym zapisie. Dla inteligentnego domu działającego 24/7 jest to krytyczne. W przeciwieństwie do SSD, karty microSD nie mają kontrolera wear-leveling w wystarczającym stopniu, co przyspiesza ich zużycie. Rezultat — nieoczekiwane awarie i konieczność codziennych backupów, które często zapomina się skonfigurować.

Kryteria wyboru sprzętu

Przy poszukiwaniu zamiennika dla Raspberry Pi ocenialiśmy:

  • Niezawodność przechowywania: SSD zamiast microSD. NVMe zapewnia wysoką prędkość i trwałość.
  • Wydajność: minimum 4 rdzenie dla zadań równoległych (HA, AdGuard, zapasowa VM).
  • Pobór mocy: do 15 W dla pracy całodobowej bez znaczącego wpływu na rachunek za prąd.
  • Wirtualizacja: obsługa KVM dla izolacji usług i tworzenia snapshotów.

Ostateczny wybór — mini-PC na bazie Intel N100 (4 rdzenie, do 3.4 GHz), 16 GB RAM i 512 GB NVMe SSD. Taka konfiguracja zapewnia zapas zasobów dla kilku maszyn wirtualnych i kontenerów. Procesor Intel N100 jest optymalny: pobiera mało energii (6-15 W pod obciążeniem), obsługuje sprzętową wirtualizację i ma dwa porty 2.5GbE dla zadań sieciowych. Pamięć operacyjna DDR4 z możliwością rozbudowy do 32 GB daje pole do przyszłych rozszerzeń.

Google AdInline article slot

Konfiguracja BIOS: kluczowe parametry

Przed instalacją Proxmox VE należy skonfigurować BIOS/UEFI:

  • Rozruch z USB: w sekcji Boot ustaw nośnik USB jako pierwszy na liście. Gwarantuje to rozruch z instalacyjnego nośnika.
  • State After G3: w Boot Configuration znajdź parametr State After G3 i ustaw [S0] (Power On). Oznacza to, że po przywróceniu zasilania system automatycznie się włączy i uruchomi. Dla inteligentnego domu to niezbędne — bez tego ustawienia automatyzacje nie zadziałają po przerwie w dostawie prądu.

Dlaczego akurat S0? Stan S0 (Working) to tryb pracy. Przy wyborze S0 po przywróceniu zasilania system przejdzie do normalnej pracy. Alternatywy (S1-S5) przełączają PC w tryby uśpienia lub hibernacji, co nie nadaje się dla serwera. Tylko S0 zapewnia natychmiastowy start usług.

Instalacja Proxmox VE 8.3: kluczowe kroki

Instalacja Proxmox VE 8.3 trwa 10-15 minut. Postępuj według tych etapów:

Google AdInline article slot
  • Wybór dysku: w instalatorze wskaż NVMe SSD. Wszystkie dane na nim zostaną usunięte — upewnij się, że backup nie jest potrzebny.
  • Sieć: ustaw statyczny adres IP (np. 192.168.1.100/24). Zapobiega to problemom ze zmieniającym się adresem panelu zarządzania.
  • Hasło: użyj skomplikowanego hasła dla root. Zalecane 12+ znaków z cyframi i symbolami specjalnymi.
  • Po instalacji: wyjmij nośnik USB przed restartem, inaczej system uruchomi się z niego ponownie.

Interfejs webowy dostępny pod https://<IP>:8006. Przy pierwszym połączeniu przeglądarka pokaże ostrzeżenie o samodzielnie podpisanym certyfikacie. Kliknij „Zaawansowane” → „Przejdź do...” (dokładny napis zależy od przeglądarki).

Ustawienia po instalacji: usuwamy płatną subskrypcję

Proxmox VE domyślnie wymaga płatnej subskrypcji do aktualizacji. Aby użyć darmowych repozytoriów, uruchom skrypt społeczności:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"

Ten skrypt automatyzuje:

Google AdInline article slot
  • Wyłączenie pve-enterprise (płatne repozytorium)
  • Włączenie pve-no-subscription (darmowe)
  • Aktualizację systemu do najnowszej wersji
  • Konfigurację repozytoriów Ceph dla kompatybilności

Po wykonaniu skryptu aktualizacje będą dostępne bez subskrypcji. System gotowy do wdrażania maszyn wirtualnych.

Architektura inteligentnego domu na Proxmox

Po instalacji utwórz następujące środowiska:

┌─────────────────────────────┐
│   Proxmox VE (host)         │
├─────────────────────────────┤
│  ┌─────────────────────┐    │
│  │ VM #100: HAOS       │    │
│  │ Home Assistant OS   │    │
│  └─────────────────────┘    │
│  ┌─────────────────────┐    │
│  │ VM #101: (zapas)    │    │
│  │ Środowisko testowe  │    │
│  └─────────────────────┘    │
│  ┌─────────────────────┐    │
│  │ LXC: AdGuard/Docker │    │
│  └─────────────────────┘    │
└─────────────────────────────┘

Zaleta takiego schematu — pełna izolacja usług. Home Assistant działa w oddzielnej VM na bazie Home Assistant OS, co gwarantuje stabilność. AdGuard wdrożony w kontenerze LXC do blokowania reklam na poziomie sieci. Zapasowa VM służy do testowania aktualizacji: zrób snapshot głównej VM, wprowadź zmiany w zapasowej, a w razie sukcesu zastosuj je do produkcji.

Co ważne

  • Niezawodność danych: NVMe SSD eliminuje problemy z kartami microSD typowe dla Raspberry Pi. Krytyczne dla pracy 24/7.
  • Automatyczne przywracanie: Ustawienie State After G3 w BIOS gwarantuje włączenie mini-PC po skoku napięcia bez twojej interwencji.
  • Elastyczność: Wirtualizacja pozwala uruchamiać wiele usług (HA, AdGuard) w izolowanych środowiskach, zapobiegając konfliktom.
  • Bezpieczeństwo aktualizacji: Snapshoty umożliwiają testowanie zmian w 30 sekund — powrót do działającej wersji jest natychmiastowy.
  • Efektywność energetyczna: Pobór 6–15 W czyni rozwiązanie idealnym do ciągłej pracy bez znaczących kosztów.

— Editorial Team

Advertisement 728x90

Czytaj dalej