Erreichst du denn NPM über die IPv4 des VPS?
Hast du mal versucht einen einfachen Webserver über NPM erreichbar zu machen? Einfach damit du weiß, dass es grundsätzlich geht?
Nur das kann überhaupt gehen, weil NPM, also nginx, primär ein Web-Proxy ist. Nur der Stream Host erlaubt Nicht-HTTP-Traffic weiterzuleiten. Ein Stream-Host versteht übrigens keine Domains, sondern leitet stumpf jeglichen Traffic auf Port X an Port Y weiter. Natürlich muss man dann auch den Port, sofern NPM ebenfalls im Bridge-Modus läuft, ebenfalls beim Docker freigeben, denn sonst erreichst du NPM gar nicht erst.
Was du über das Unraid Terminal testen kannst:
curl http://ipvomvps
Das muss den HTML Quelltext der NPM Statusseite zurückgeben.
Dann das:
telnet ipvomvps portvomspiel
Das muss ein "connected" zurückgeben. Mit STRG+C kannst du die telnet Verbindung beenden.