Um Nome de Domínio será simplesmente resolvido para um IP e não tem nada a ver com a porta para a qual a solicitação será realmente enviada. O ponto final da porta no host é definido como outra parte da URL.
Veja a Wikipedia para Objetivo do nome de domínio :
Domain names serve as humanly-memorable names for Internet participants, like computers, networks, and services. A domain name represents an Internet Protocol (IP) resource. Individual Internet host computers use domain names as host identifiers, or hostnames. Hostnames are the leaf labels in the domain name system usually without further subordinate domain name space. Hostnames appear as a component in Uniform Resource Locators (URLs) for Internet resources such as web sites (e.g., en.wikipedia.org).
E para a sintaxe da URL :
Every URL consists of some of the following: the scheme name (commonly called protocol), followed by a colon, two slashes,[note 1] then, depending on scheme, a server name (exp. ftp., www., smtp., etc.) followed by a dot (.) then a domain name[note 2] (alternatively, IP address), a port number, the path of the resource to be fetched or the program to be run, then, for programs such as Common Gateway Interface (CGI) scripts, a query string,[7][8] and an optional fragment identifier.
O que você pode fazer é instalar um pequeno servidor proxy (por exemplo, link ) e colocar seu tráfego no servidor executando em 8050.
Como você disse que estava executando este aplicativo em um "Home Server", ele está atrás de um roteador que pode fazer o encaminhamento de porta? Essa seria a solução mais simples.