StremHU Source elérése az internetről
Ebben a fejezetben azt mutatjuk meg, hogyan tudod a StremHU Source-ot úgy beállítani, hogy az otthoni hálózatodon kívülről is elérd (pl. mobilnetről, munkahelyről).
Mit fogunk csinálni?
Ahhoz, hogy kívülről is elérd a StremHU Source-ot, három dolog kell:
-
Egy név (domain / hostnév) – pl.
stremhu.valami.huvagystremhu.duckdns.org. -
Egy reverse proxy, ami a kintről érkező kéréseket továbbítja a StremHU Source felé – pl. Nginx Proxy Manager , Synology Reverse Proxy, Caddy, Traefik stb.
-
Egy megoldás a változó IP cím követésére (DDNS – Dynamic DNS) – pl. DuckDNS , No-IP, Synology DDNS.
Ez egy haladó rész. Itt már routert, domainnevet és tanúsítványokat (HTTPS) is érintünk. Ha bizonytalan vagy, érdemes lépésről lépésre haladni, és először csak a helyi hálózatos beállítást beüzemelni.
1. Domain vagy hostnév beszerzése
Internet felől általában nem IP címmel, hanem névvel érjük el a szolgáltatásokat (pl. valami.hu). Neked is kell egy ilyen név.
Három tipikus lehetőség:
1.1. Synology DDNS (ha Synology NAS-od van)
Synology tud adni neked egy ilyen címet, pl.:
barmi.synology.me
Ezt a DSM felületén tudod beállítani a DDNS résznél; ilyenkor a NAS automatikusan frissíti a címet, ha változik az otthoni IP-d.
Előny: semmit nem kell külön regisztrálni, minden a NAS-on történik.
Hátrány: csak akkor opció, ha tényleg van Synology NAS-od.
1.2. Ingyenes DDNS szolgáltatás (DuckDNS, No-IP, stb.)
Ha nincs Synology NAS, használhatsz ingyenes DDNS-t, pl.:
A folyamat általában:
- Regisztrálsz a szolgáltatónál.
- Létrehozol egy hostnevet (pl.
stremhu.duckdns.org). - Kapni fogsz egy tokent / jelszót, amit az IP-frissítéshez használsz.
1.3. Saját domain regisztrálása (pl. valami.hu)
Ha „saját” domainnevet szeretnél (pl. stremhu.valami.hu), akkor:
- Regisztrálsz egy domain-regisztrátornál (pl. Cloudflare, Namecheap, stb.).
- Megveszed a domaint (éves díj).
- A DNS rekordokat te kezeled (A rekord, CNAME, stb.).
- A dinamikus IP követésére használhatsz: a regisztrátor saját DDNS/API funkcióját, vagy egy külső DDNS-klienst, ami a DNS rekordot frissíti.
2. Változó IP cím kezelése (DDNS)
A legtöbb otthoni internet-előfizetés dinamikus IP címet ad – időnként megváltozhat. Ha csak simán A rekordot állítasz a domainen, az el fog romlani, amikor az IP-d változik.
Itt jön be a DDNS (Dynamic DNS):
- A DDNS szolgáltató (Synology DDNS, DuckDNS, No-IP stb.) ad neked egy hostnevet.
- A NAS-od / géped / routered időnként „szól” a szolgáltatónak: „Helló, most ez az IP címem.”
- A DDNS pedig frissíti a rekordot, hogy a hostnév mindig a jelenlegi IP-re mutasson.
Gyakorlati lépések:
- Válassz DDNS szolgáltatót (Synology DDNS, DuckDNS, No-IP).
- Hozz létre egy hostnevet (pl.
stremhu.duckdns.org). - Állítsd be a DDNS klienst: Synology-n: DSM felületen, DDNS résznél; sok routerben is van „Dynamic DNS” menüpont; vagy futtatsz egy kis scriptet / Docker konténert, ami frissíti az IP-t.
3. Reverse proxy beállítása
A reverse proxy az a „kapuőr”, ami az internet felől érkező kérést fogadja, és továbbítja a belső szolgáltatás felé (StremHU Source).
Általános séma:
Internet → [Reverse proxy + HTTPS] → StremHU Source (pl. 192.168.1.100:3000)3.1. Synology Reverse Proxy (ha DSM-et használsz)
Synology DSM 7-ben van beépített reverse proxy, amit a vezérlőpulton keresztül tudsz beállítani.
Lépések nagy vonalakban:
- Lépj be a DSM felületre.
- Nyisd meg a Vezérlőpult (Control Panel) menüpontot.
- Keresd meg a Bejelentkezési portál / Speciális részt.
- Ott válaszd a Fordított Proxy lehetőséget.
- Hozz létre egy új szabályt:
Forrás (Source): Protokoll: HTTPS, Állomásnév: pl. stremhu.valami.hu, Port: 443
Cél (Destination): Protokoll: HTTP, Állomásnév: pl. 192.168.1.100 (ahol a StremHU konténer fut), Port: 3000
Ezzel elérted, hogy amikor kintről valaki a https://stremhu.valami.hu címet nyitja meg, a reverse proxy továbbdobja a kérést a helyi StremHU Source-ra.
3.2. Nginx Proxy Manager (NAS-tól független megoldás)
Ha nem Synology-t használsz (vagy saját, rugalmas megoldást szeretnél), az Nginx Proxy Manager nagyon kényelmes reverse proxy:
- webes felület (nem kell Nginx config fájlokat kézzel írni),
- ingyenes SSL / Let’s Encrypt beépítve, automatikus megújítással,
- Docker image-ként futtatható (adatbázist használ).
Docker compose Nginx Proxy Manager-hez:
services:
npm:
image: jc21/nginx-proxy-manager:latest
restart: unless-stopped
ports:
- '80:80' # HTTP
- '443:443' # HTTPS
- '81:81' # Admin felület
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencryptAz Nginx Proxy Manager admin felülete alapból a 81-es porton érhető el.
Proxy host létrehozása (UI-ban):
- Hosts → Proxy Hosts → Add Proxy Host
- Domain Names: pl.
stremhu.valami.hu - Forward Hostname / IP:
192.168.1.100 - Forward Port:
3000 - SSL fülön: kérj Let’s Encrypt tanúsítványt, és kapcsold be a “Force SSL”-t (ha szeretnéd).
4. Porttovábbítás (router)
Hiába van domain és reverse proxy, ha az otthoni routered nem engedi be kintről a forgalmat.
A routered admin felületén be kell állítanod, hogy a 443-as (HTTPS) port kívülről menjen a NAS/gép 443-as portjára (ahol a reverse proxy figyel).
Így néz ki az útvonal:
Internet (443) → Router → NAS/gép (443) → Reverse proxy → StremHU Source5. Összefoglaló ajánlott útvonal
Egy tipikus, jól működő recept:
- DDNS beállítása – DuckDNS / No-IP vagy Synology DDNS hostnév.
- Reverse proxy beállítása – Nginx Proxy Manager (Dockerben) vagy Synology Reverse Proxy.
- Router porttovábbítás – kívül 443 → belül 443 (reverse proxy).
- StremHU Source URL beállítása – a StremHU Source „Addon URL”-jéhez már a publikus domaint írod (pl.
https://stremhu.valami.hu). - Addon beállítása Stremio-ban – a Stremio felé is ezt az URL-t adod meg.
Ha ez megvan, ugyanazzal az URL-lel eléred a StremHU Source-ot otthonról és az internetről is.
6. Biztonsági megjegyzések
- Használj HTTPS-t – ez a Stremio működéséhez is szükséges (Let’s Encrypt, Caddy automatikus tanúsítványa, Cloudflare, stb.).
- A tracker belépési adataidat mindig óvd, és csak a StremHU Source felületén add meg őket.
Ha csak helyi hálózatot szeretnél először: Beüzemelés otthon. Alternatíva domain nélkül: Elérés VPN-en keresztül.