Homelab – Jak zacząć?

Ruszamy z zapisami na kurs Zabbix – Monitoring Sieci i Serwerów!
Chcesz zdobyć praktyczną umiejętność w IT i nauczyć się profesjonalnego monitoringu infrastruktury z wykorzystaniem Zabbixa?
 Ten kurs przeprowadzi Cię od podstaw aż po zaawansowane wdrożenia.
 
Promocja trwa do 16 grudnia do godz. 23:59

Zapisz się już dziś!

Sprawdź szczegóły: https://asdevops.pl/kurs-zabbix

 

Świat IT rozwija się błyskawicznie. Jeśli chcesz się uczyć, eksperymentować i budować doświadczenie praktyczne – potrzebujesz środowiska, które jest w 100% Twoje. I właśnie po to powstał Homelab.

Homelab to domowe środowisko serwerowe, zwykle oparte o wirtualizację lub kontenery. Pozwala testować narzędzia, systemy, automatyzację, bezpieczeństwo czy DevOps – bez ryzyka zepsucia infrastruktury firmy.

Dlaczego warto uruchomić domowy serwer?

Uczysz się na prawdziwych scenariuszach – wdrożenia, awarie, kopie zapasowe
Automatyzujesz swój dom – smart home, media, monitoring
Budujesz kompetencje do pracy w IT – w praktyce poznajesz technologie cloud, sieci, Linux, CI/CD, bezpieczeństwo
Przechowujesz dane bezpieczniej niż w chmurze BigTech
Masz 100% kontroli nad prywatnością i usługami, z których korzystasz

To nie tylko hobby — to inwestycja w rozwój.


Czy Homelab pomoże Ci znaleźć pracę? Krótko: TAK.

Rekruterzy coraz częściej pytają o projekty, praktykę i portfolio. Homelab to dowód, że:

  • nie uczysz się tylko z teorii
  • potrafisz samodzielnie rozwiązywać problemy
  • masz inicjatywę i pasję do IT
  • znasz realne narzędzia używane w firmach

W kandydatach z Homelabem HR widzi „praktyka”, a nie „papierowego juniora”.


Jak udokumentować Homelab w CV i na LinkedIn?

Sekcja PROJEKTY – pokaż, co zbudowałeś (technologie, cel, efekty)
Github / GitLab – playbooki, skrypty, konfiguracje
Opis incydentów i napraw – co nie działało i jak to rozwiązałeś
Publiczne portfolio lub strona postawiona… na Twoim Homelabie!
Automatyczne dashboardy z monitoringu jako „proof of work”

Prosty przykład z CV:

Projekt: Domowy Homelab
Technologie: Proxmox, Docker, Ansible, pfSense, Nginx, Traefik
Zakres: Wirtualizacja, automatyzacja, kopie zapasowe, monitoring
Efekty: 12 usług uruchomionych w modelu high-availability, certyfikaty SSL, CI/CD do aktualizacji kontenerów.

Nikt Ci nie zabierze tego doświadczenia — sam je zbudowałeś.


10 narzędzi, które MUSISZ uruchomić w swoim Homelabie

Proxmox / VMware / TrueNAS Scale – baza pod wirtualizację i kontenery
Docker + Portainer – szybkie deploye usług
Nginx/Traefik – reverse proxy i SSL
pfSense / OPNsense – firewall i VPN
Zabbix / Prometheus + Grafana – monitoring i alerty
Vaultwarden / Keycloak – zarządzanie hasłami, tożsamością
Nextcloud – prywatna chmura na pliki i kalendarze
Media Server – Jellyfin / Plex / Emby
NAS z pełnym backupem – nie ma labu bez kopii
GitLab / Gitea – repozytoria + CI/CD

A kiedy to wszystko postawisz — zacznij automatyzować Ansiblem lub Terraformem.


Od czego zacząć? (Plan na start 7 kroków)

Wybierz platformę (mini PC, laptop, serwer z OLX za 300 ~ 900zł)
Zainstaluj Proxmox lub TrueNAS Scale
Uruchom pierwsze VM i Dockera
Wystaw usługi przez reverse proxy
Skonfiguruj monitoring
Zaplanuj backup (min. 3-2-1)
Dokumentuj każdy krok — blog, GitHub, Notion

Chodzi o progres, nie perfekcję. Homelab to projekt, który żyje razem z Tobą.

Przykład budowy Homelab z Proxmox – od planu do wdrożenia

Poniżej masz kompletny przykład, który możesz zastosować u siebie – albo wykorzystać jako świetny case do CV i portfolio.


Sprzęt na start (tani i energooszczędny)

KomponentPrzykładUwagi
SerwerDell Optiplex / HP Elitedesk z i5 + 32GB RAMTani, cichy, idealny do domu
DyskiSSD NVMe 512GB + HDD 2TBSSD pod VM, HDD pod backup/NAS
RouterDowolny — docelowo pfSense/OPNsenseMoże działać jako VM

Koszt: 600–1200 zł → a możliwości jak w małej firmie

Kroki wdrożenia Proxmox Homelab

Instalacja Proxmox VE:

Przygotowanie dysku z instalacją Proxmox

  1. Pobierz obraz Proxmox VE ze strony oficjalnej witryny Proxmox na swojego komputera. Upewnij się, że pobierasz wersję odpowiednią dla swojej architektury sprzętowej.
  2. Podłącz pusty dysk USB do swojego komputera.
  3. Uruchom narzędzie do tworzenia bootowalnego USB, na przykład Rufus (dostępny na stronie: https://rufus.ie/) lub balenaEtcher https://etcher.balena.io/.  Upewnij się, że nie masz ważnych danych na dysku USB, ponieważ zostaną one usunięte.
  4. Otwórz narzędzie Rufus i wybierz podłączony dysk USB jako urządzenie docelowe.
  5. W sekcji „Boot selection”, wybierz pobrany wcześniej obraz Proxmox VE. Upewnij się, że wybierasz obraz odpowiedni dla twojej architektury sprzętowej.
  6. Zostaw pozostałe opcje w ustawieniach Rufus domyślnie, chyba że wiesz, że musisz je dostosować.
  7. Kliknij przycisk „Start” lub „Create” w programie Rufus, aby rozpocząć proces tworzenia bootowalnego dysku USB z obrazem Proxmox VE.
  8. Po zakończeniu procesu utworzenia bootowalnego dysku USB odłącz go od komputera.
Proxmox HomeAssistant

Instalacja Proxmoxa

  1. Podłącz wcześniej przygotowany dysk USB do docelowego serwera, na którym chcesz zainstalować Proxmox VE.
  2. Uruchom serwer i zmień ustawienia BIOS/UEFI, aby rozpocząć uruchamianie z dysku USB. Może to wymagać naciśnięcia określonego klawisza podczas rozruchu (np. F12, F2, Delete) i wybranie dysku USB jako pierwszego urządzenia rozruchowego. Jeżeli komputer wystartował z dysku USB, zobaczysz następujący ekran:
  1. Zostaniesz poproszony o wybór opcji instalacji Proxmox VE. Postępuj zgodnie z instrukcjami na ekranie, aby kontynuować proces instalacji. Wybierz dysk docelowy, na którym chcesz zainstalować Proxmox VE. Wybierz z opcji system plików ext4
  2. Lokalizacja i strefa czasowa. Wybieramy Poland, Europe/Warsaw/Polish
  1. Konfiguracja hasła roota. Podaj i potwierdź hasło dla konta roota, które będzie służyć do logowania się do interfejsu webowego Proxmoxa. Wprowadź również swój adres email. 
Proxmox HomeAssistant
  1. Ustaw odpowiedni statyczny adres IP lub skorzystaj z DHCP.

    Adres IP interfejsu zarządzania:
    1. Wybierz interfejs sieciowy, który zostanie użyty do zarządzania Proxmoxem. Management interface – powinien być wykryty automatycznie
    2. Wprowadź adres IP statyczny dla tego interfejsu. Może to być adres w sieci lokalnej, np. 192.168.1.100.

Konfiguracja bramy i DNS. Jeśli w Twojej sieci istnieje brama domyślna, wprowadź jej adres IP. Będzie to adres IP routera, który umożliwia dostęp do sieci zewnętrznej.

Jeśli korzystasz z serwera DNS, wprowadź jego adres IP w polu „DNS Servers”..

Kliknij przycisk „Apply”, aby zastosować wprowadzone zmiany.

Po zastosowaniu zmian, interfejs sieciowy skonfigurowany w sekcji „Management network configuration” będzie używany do zarządzania Proxmoxem. Będziesz mógł uzyskać dostęp do interfejsu webowego Proxmoxa, wpisując adres IP, który skonfigurowałeś jako adres IP interfejsu zarządzania, w przeglądarkę internetową.

  1. Podsumowanie konfiguracji. Sprawdzamy czy wszystko się zgadza i klikamy install.
  1. Po zakończeniu instalacji Proxmox , uruchom ponownie serwer i usuń dysk USB. System Proxmox powinien teraz uruchomić się z dysku docelowego.
  2. Po chwili pojawia się nam czarny ekran z widokiem i adresem do podłączenia: https://x.x.x.x:8006 (np. https://192.168.1.50:8006) – zwróć uwagę, że jest https a nie http.
  3. Jeżeli wpiszesz podany adres do przeglądarki, zostaniesz poproszony o login i hasło, które ustawiłeś na podczas instalacji. Zaloguj się tymi danymi.
  4. Jeżeli jest wszystko ok, Twoim oczom ukaże się panel zarządzania proxmoxem. Gotowe!
Proxmox HomeAssistant

Pierwsza maszyna wirtualna

Po zalogowaniu się do konsoli Proxmox utwórz maszynę wirtualną.

Przed przejściem przez kroki tworzenia maszyny wirtualnej upewnij się, że masz obrazy ISO dla nośników instalacyjnych. Przejdź do drzewa zasobów po lewej stronie GUI.

Wybierz serwer, którego używasz i kliknij lokalny (pve1). Wybierz Obrazy ISO z menu i wybierz między przesłaniem obrazu lub pobraniem go z adresu URL.

Po dodaniu obrazu ISO przejdź do uruchamiania maszyny wirtualnej. Kliknij przycisk Utwórz maszynę wirtualną znajdujący się po prawej stronie nagłówka w GUI.

Podaj ogólne informacje o maszynie wirtualnej:

  • Zacznij od wybrania węzła. Jeśli zaczynasz i nie masz jeszcze węzłów, Proxmox automatycznie wybiera węzeł 1 (grupadm2).
  • Podaj identyfikator maszyny wirtualnej. Każdy zasób musi mieć unikalny identyfikator.
  • Na koniec utwórz nazwę maszyny wirtualnej. Użyj łatwej do zidentyfikowania nazwy.

Następnie przejdź do zakładki OS i wybierz obraz ISO, który chcesz mieć dla swojej maszyny wirtualnej. Zdefiniuj typ systemu operacyjnego i wersję jądra. Naciśnij dalej by kontynuować.

Zmodyfikuj opcje systemu (takie jak karta graficzna i kontroler SCSI) lub pozostaw ustawienia domyślne.

Następnie skonfiguruj dowolne opcje dysku twardego, które ma mieć maszyna wirtualna. Możesz pozostawić wszystkie ustawienia domyślne. Jeśli jednak serwer fizyczny korzysta z dysku SSD, włącz opcję Odrzuć (Discard).

Liczba rdzeni serwera fizycznego określa liczbę rdzeni, które można dostarczyć do maszyny wirtualnej. Liczba przydzielonych rdzeni zależy również od przewidywanego obciążenia.

Następnie wybierz ilość pamięci (MiB), którą chcesz przypisać do maszyny wirtualnej.

Przejdź do zakładki Sieć. Zaleca się oddzielenie interfejsu zarządzania i sieci maszyn wirtualnych. Na razie zostaw ustawienie domyślne.

Po kliknięciu Dalej, Proxmox ładuje kartę Potwierdź, która podsumowuje wybrane opcje maszyny wirtualnej. Aby natychmiast uruchomić maszynę wirtualną, zaznacz pole pod wymienionymi informacjami lub uruchom maszynę wirtualną ręcznie później. Kliknij przycisk Zakończ, aby utworzyć maszynę wirtualną.

Zobacz nowo utworzoną maszynę wirtualną w drzewie zasobów po lewej stronie ekranu. Kliknij maszynę wirtualną, aby zobaczyć jej specyfikacje i opcje.

Gotowe! Teraz wystarczy kliknąć przycisk „Start”, by zacząć instalację, nowo utworzonej maszyny wirtualnej.

Ruszamy z zapisami na kurs Zabbix – Monitoring Sieci i Serwerów!
Chcesz zdobyć praktyczną umiejętność w IT i nauczyć się profesjonalnego monitoringu infrastruktury z wykorzystaniem Zabbixa?
 Ten kurs przeprowadzi Cię od podstaw aż po zaawansowane wdrożenia.
 
Promocja trwa do 16 grudnia do godz. 23:59

Zapisz się już dziś!

Sprawdź szczegóły: https://asdevops.pl/kurs-zabbix

 

Ruszamy z zapisami na kurs Zabbix – Monitoring Sieci i Serwerów!

X