StremHU Source VPS-en – Telepítési Guide
Lépésről lépésre útmutató: VPS bérlés, domain (DuckDNS), Docker Compose, Nginx Proxy Manager és opcionális VPN a torrent forgalomhoz.
1. VPS bérlés
- Bérelj egy VPS-t (pl. Hetzner vagy ATW)
- Ajánlott konfig: 2 CPU, 4 GB RAM
- OS: Ubuntu Server 24.04 LTS
- Elegendő 1 db IPv4 cím
2. Domain beállítás
- Használhatsz ingyenes domaint: DuckDNS tökéletesen megfelel
- Állítsd be, hogy a DuckDNS domain a VPS publikus IP-jére mutasson
3. Docker Compose – StremHU Source
Hozz létre egy docker-compose.yml fájlt külön könyvtárban (fontos: minden service-nek legyen saját compose fájlja a könnyebb frissíthetőség miatt):
version: '3.9'
services:
stremhu-source:
image: s4pp1/stremhu-source:latest
container_name: stremhu-source
ports:
- '3000:3000'
- '6881:6881/tcp'
- '6881:6881/udp'
volumes:
- ./data:/app/data
mem_limit: '2g'
networks:
- stremhu
restart: unless-stopped
command: node dist/main.js --host 0.0.0.0
networks:
stremhu:
driver: bridgeMegjegyzések:
- A
3443-as port nem kell, nem lesz használva- A
volumes-nál használj bind mount-ot (./data:/app/data) Docker volume helyett – Linuxon így egyszerűbb kezelni az adatokat
4. Nginx Proxy Manager telepítése
Ez a legegyszerűbb megoldás a reverse proxy + SSL kezeléshez, van hozzá webes UI felület.
Hozz létre egy külön docker-compose.yml fájlt az NPM-nek:
version: '3.9'
services:
nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81' # Admin UI
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencryptIndítás után az admin felület elérhető: http://SZERVER_IP:81
Részletes útmutató az NPM + StremHU beállításhoz: StremHU Source elérése az internetről.
Távoli elérés: Elérés az internetről · Elérés VPN-en keresztül.
5. Proxy Host beállítása az NPM-ben
- Nyisd meg az NPM admin felületet (
http://SZERVER_IP:81) - Adj hozzá új Proxy Host-ot:
- Domain: a te DuckDNS domainedet add meg
- Forward Hostname/IP:
127.0.0.1 - Forward Port:
3000
- SSL fülön válaszd a Let’s Encrypt opciót, és mentsd el
- Ezután a StremHU Source elérhető lesz HTTPS-en:
https://DUCKDNS_DOMAIN/setup/user
6. Felhasználó létrehozása
- Menj a
https://DUCKDNS_DOMAIN/setup/useroldalra - Hozz létre egy felhasználót erős jelszóval – az addon publikusan elérhető lesz!
7. (Opcionális) VPN a torrent forgalomhoz
Ha szeretnéd, hogy a peer listában ne a VPS IP-je szerepeljen:
- Telepíts VPN klienst a VPS-re (ajánlott: PIA – van port forwarding támogatása, jó sebesség)
- Alternatíva: NordVPN NordLynx (WireGuard) protokollal – stabil, de nincs port forwarding
- Állítsd be, hogy csak a P2P (torrent) forgalom menjen VPN-en
- A bejövő HTTPS forgalom maradhat a VPS publikus IP-jén (Cloudflare / reverse proxy-n keresztül)
- Ellenőrizd egy torrentnél, hogy a swarmban a VPN IP látszik-e, nem a VPS IP-je
Megjegyzés: Hetzner VPS esetén a torrent forgalom csak VPN-en keresztül engedélyezett a szolgáltató szabályzata szerint.