Token error while trying to connect to http://umbrel.local from a different computer when running Umbrel in a VirtualBox

I’m running Umbrel 1.3 in a VirtualBox VM with network adapter “Bridged” in promiscuous mode.

I can enter http://umbrel.local from the host computer and see the dashboard perfectly, but when I try entering http://umbrel.local from a different computer in the network, I see a blank page and the console says: “index-05a380ad.js:64 Uncaught SyntaxError: Invalid or unexpected token (at index-05a380ad.js:64:14010)”. It’s not a direct communication problem - I can see the frontend’s html in View Page Source, but the screen is blank. I’ve also tried http:// and got the same result.

Any ideas?

DO NOT USE BRIDGED NETWORK!
The index-05a380ad.js file got corrupted and contained duplicated content!
Apparently this is a known complicated issue in VirtualBox.

Instead, I’m using a NAT adapter, with TCP port forwarding rules:
0.0.0.0:8080 → 10.0.2.15:80
0.0.0.0:2000 → 10.0.2.15:2000
and for each app:
0.0.0.0:<APP_PORT> → 10.0.2.15:<APP_PORT>

Kind of annoying to have a new rule for each app, but it works.