Access WebODM from another computer

If running on “Windows 10 Home” then WebODM needs to be installed using Docker Toolbox which uses “Oracle VM VirtualBox”. When using the WebODM Installer it will automatically do this for you.

If wanting to access WebODM from a different machine on your network the below command may need to be run (I had to run this command, Thanks @pierotofy for pointing me to this location).

The Below is taken from WebODM Trouble shooting:

Issue Resolution
While running WebODM with Docker Toolbox (VirtualBox) you cannot access WebODM from another computer in the same network. As Administrator, run cmd.exe and then type "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "default" natpf1 "rule-name,tcp,,8000,,8000"

If the WebODM Installer was used:

  • the command will need to change the controlvm value to “webodm” because the installer setups a virtual machine under that name and possibly deletes the default vm.
  • "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "webodm" natpf1 "rule-name,tcp,,8000,,8000"

I discovered what the name of the virtual Machine was by doing 2 things.

  1. Open the Oracle VM Virtualbox Manager and see what virtual machines are listed. (don’t pay attention to the status of the machines, it doesn’t seem to matter for webodm to work)
  2. Run command: vboxmanage list vms in the command prompt from the VirtualBox directory (i.e. C:\Program Files\Oracle\VirtualBox
2 Likes

Thank you so much for sharing @IgyIgy! This is great.