Cannot reach syncthing from vm

This may be out of the scope of the support, but I wanted to try at least. I have a vm hosting syncthing. The firewall rule is set to allow port 8384. Netstat says syncthing is listening on port 8384.

Any ideas on what I could try.

Is there command to change the port syncthing runs on?

The screenshot from your post shows that syncthing is listening on localhost ( only. That means connections from outside localhost are not allowed. You need to change the GUI Listen Address to something like if you want external connections.

You can persistently change the listen address from within the GUI, or via a command line argument. See the docs for details [1] [2].

EDIT: If syncthing is inside a VM, you might additionally need some port forwarding into the VM, depending on your VM networking setup.