Skip to Content
SourceBeüzemelés VPS-en

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: bridge

Megjegyzé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/letsencrypt

Indí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

  1. Nyisd meg az NPM admin felületet (http://SZERVER_IP:81)
  2. Adj hozzá új Proxy Host-ot:
    • Domain: a te DuckDNS domainedet add meg
    • Forward Hostname/IP: 127.0.0.1
    • Forward Port: 3000
  3. SSL fülön válaszd a Let’s Encrypt opciót, és mentsd el
  4. 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/user oldalra
  • 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.