Problem: zmienny adres IP

Większość dostawców internetu w Polsce przydziela dynamiczny adres IP. Oznacza to, że Twój adres zmienia się:

  • Po restarcie routera
  • Po rozłączeniu sesji PPPoE
  • Losowo co kilka dni/tygodni

Bez stałego adresu trudno połączyć się z domowym serwerem z zewnątrz.

 

---

Rozwiązanie: Dynamic DNS

No-IP.pl pozwala przypisać stałą nazwę (np. mojhomelab.no-ip.pl) do Twojego zmiennego adresu IP.

Jak to działa:

  1. Rejestrujesz się w No-IP.pl i tworzysz host mojhomelab.no-ip.pl
  2. Konfigurujesz klienta DDNS na routerze lub serwerze
  3. Przy każdej zmianie IP klient automatycznie aktualizuje rekord DNS
  4. Zawsze łączysz się przez mojhomelab.no-ip.pl

Krok po kroku: konfiguracja

1. Utwórz konto i host

  1. Zarejestruj się w No-IP.pl (darmowe)
  2. W panelu utwórz nowy host, np. mojhomelab.no-ip.pl
  3. Zapisz dane logowania - będą potrzebne do klienta

2. Skonfiguruj klienta DDNS

Na routerze (zalecane):

Większość routerów ma wbudowaną obsługę DDNS. Szukaj w ustawieniach sekcji "Dynamic DNS" lub "DDNS":

Serwer: update.no-ip.pl
Protokół: DynDNS / Custom
Host: mojhomelab.no-ip.pl
Login: twoj_login
Hasło: twoje_haslo

Na serwerze Linux (ddclient):

 

Instalacja


sudo apt install ddclient

Konfiguracja /etc/ddclient.conf


protocol=dyndns2
server=update.no-ip.pl
login=twoj_login
password=twoje_haslo
mojhomelab.no-ip.pl

Docker (uniwersalny):

 

docker-compose.yml


services:
  ddns:
    image: qmcgaw/ddns-updater
    environment:
      - CONFIG={"settings":[{"provider":"noip","domain":"mojhomelab.no-ip.pl","host":"@","username":"twoj_login","password":"twoje_haslo"}]}

3. Przekieruj porty

W ustawieniach routera przekieruj porty do swojego serwera:

| Usługa | Port | Protokół | |--------|------|----------| | Nextcloud | 443 | TCP | | Plex | 32400 | TCP | | Home Assistant | 8123 | TCP | | SSH | 22 | TCP | | WireGuard VPN | 51820 | UDP |

4. Certyfikat SSL (Let's Encrypt)

Domeny No-IP.pl obsługują Let's Encrypt. Użyj Certbot lub wbudowanego mechanizmu w Twojej aplikacji:

 

Certbot (standalone)


sudo certbot certonly --standalone -d mojhomelab.no-ip.pl

Lub przez reverse proxy (Traefik, Caddy, nginx-proxy)


---

Przykładowe konfiguracje

Nextcloud - prywatna chmura

Host: chmura.no-ip.pl
Port: 443
Reverse proxy: Traefik lub Caddy
SSL: Let's Encrypt (automatyczny)

Dostęp z telefonu przez aplikację Nextcloud - wpisz https://mojachmura.no-ip.pl jako adres serwera.

Plex - serwer mediów

Host: plex.no-ip.pl
Port: 32400
SSL: Wbudowany w Plex

W ustawieniach Plex → Remote Access → podaj plex.no-ip.pl jako zewnętrzny adres.

Home Assistant - inteligentny dom

Host: dom.no-ip.pl
Port: 8123
SSL: Let's Encrypt przez dodatek

Skonfiguruj dostęp przez Nabu Casa lub bezpośrednio przez domenę No-IP.pl.

---

Wskazówki bezpieczeństwa

  1. Zawsze używaj HTTPS - nie wystawiaj usług na czysty HTTP
  2. Silne hasła - używaj menedżera haseł
  3. 2FA - włącz dwuskładnikowe uwierzytelnianie gdzie możliwe
  4. Aktualizacje - regularnie aktualizuj oprogramowanie
  5. Firewall - otwieraj tylko niezbędne porty
  6. VPN - rozważ dostęp przez VPN zamiast wystawiania każdej usługi osobno

Alternatywa: VPN do całej sieci

Zamiast wystawiać każdą usługę osobno, możesz uruchomić serwer VPN i łączyć się z całą siecią domową:

Host: vpn.no-ip.pl
Usługa: WireGuard
Port: 51820/UDP

Po połączeniu VPN masz dostęp do wszystkich urządzeń w sieci lokalnej - tak jakbyś był w domu.

---

Podsumowanie

Homelab z Dynamic DNS daje Ci:

  • Pełną kontrolę nad danymi (nie w cudzej chmurze)
  • Dostęp zdalny z dowolnego miejsca
  • Brak miesięcznych opłat za hosting
  • Możliwość nauki administracji serwerami

Zacznij od darmowego konta i uruchom swój pierwszy serwer domowy już dziś.

 

---

Potrzebujesz pomocy? Sprawdź nasze FAQ lub napisz na Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.