I have a Dynamic DNS from noip.com and I have installed their client on my home server.
I have also installed WAMPServer to use as an HTTP server (for testing purposes only as I'm a web developer) and I made the port forwarding for port 80 on my router and linked my Dynamic DNS to it.
So far so good. Everything is working fine and I can access my HTTP server from outside network using the Dynamic DNS URL.
Now, my problem is that I decided to run an ERP system called ERPNext on a virtual machine on the same server.
I installed VirtualBox and configured it correctly to use the port forwarding on the machine and installed a Debian Distro and installed the ERP on it and also configured it on port 8080.
Now when I open the browser on my server (host) and type http://localhost:8080 it works fine and I can access the ERP just fine.
What I need is how to configure my router, host and VM in order to access the server from outside network without conflicting with the existing access to my current HTTP server on port 80 (WAMPServer)?
My host machine is running Windows 10 and it might be worth mentioning that I have also configured port forwarding to use Remote Desktop to this machine from outside network and it's also working fine.
Attached is my current router configuration for port forwarding:(note that both HTTP and RDP are working fine now but not ERPNext)