

In your scenario, I would prefer to tunnel to the outside, as it could be risky to just open a port on your router and open a port on your computer. In this case, pointing the IP to a vps that your PC tunnels to or putting the record in cloudflares DNS, that way no automatic port searcher will try to nuke your network. There is dynamic DNS too.
There is cloudflare and other options too.
Edit: I do this with cloudflare, but privacy is very much not given with them.























There are oracle’s free VPS too.