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.
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
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
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):
services:
stremhu-source:
image: s4pp1/stremhu-source:latest
container_name: stremhu-source
environment:
- TZ=Europe/Budapest
ports:
- 3000:3000
- 3443:3443
- 6881:6881/tcp
- 6881:6881/udp
volumes:
- data:/app/data
mem_limit: '2g'
networks:
- stremhu
restart: unless-stopped
volumes:
data:
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
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.
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
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!
(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.