Roon ARC access from roon server in VM

My setup is a bit weird:
Roon server on ubuntu container
Proxmox hypervisor
Proxmox server gets internet via my desktop’s wifi connection which is shared over ethernet.

My issue:
Roon arc can’t access the server because it doesn’t have a public address. I can’t port forward because the address is not on the LAN. Port forwarding works (i have a port forwarding rule for my desktop) and UPnP is enabled and works fine.

I understand I have not given a lot of information, but I don’t know what all is needed. If anyone requires more information it will be given.

Update: Moved everything to the same VLAN, can port forward, but roon arc still does not work.

There’s a tutorial floating around where you can install Roon ROCK on proxmox as a VM. That’s how I have my server running. I know that’s not an answer to your question - but something to consider if you’re still tinkering around.

Would you please show your network setting of the host, like this one:

And your container’s network setting, like this one:

And in addition, your port forward setting in your router.