I’ve tried to follow the community install script which I do get running on a Google Cloud instance with 16.04 installed.
After that I am completely lost. I see if I goto the external IP provided it shows me nginx is installed but I cannot figure out how to access WEBODM… Is there a better guide out there that breaks down installing this on an instance of Google Cloud or Amazon AWS etc?
Like how you have it set up for the demo WebODM… That’s what I need :D!
I can’t figure out what the heck I’m doing. I follow all the instructions. I punch in ./webodm.sh start. Since I’m on Google Cloud computing I goto the public IP given and nothing connects. I try docker-machine ip and it says not found.
It would depend on how much you can afford, and how much you are willing to wait for processing.
Google Cloud offers per minute billing which is great for me.
I normally run 64 cores and 256GB of RAM with multiple projects running. I will be testing the latest 0.40 release which improves processing times / multi core support for WebODM.
I also run other orthomosaic software, as I have yet to find a good processing balance with WebODM. Half the time I get very poor results. But I really like this project.
Make sure you setup Firewall exclusions on the Google Console. Click on the instance to see its details, then see in the middle of the screen the eth0 (network adapter), open that up, and go into the firewall. You want to open port 8000.
Another option you can try is editing the docker-compose.yml file to change the default port that the website will use.
Run nano docker-compose.yml inside the WebODM directory.
That will bring the editor. Find the portion that shows PORT:8000
Change that to just 80:8000 . Save it by clicking Control+X, then type Y (for yes), and then press enter.
Make sure you issue the ./webodm.sh down to make the changes, and then after the changes ./webodm.sh start
You will then be able to access the website by the default http port 80. http://yourIPaddress , and thats it.
just after reading this thread, my computer ran out of memory while trying to update webodm …
so following these clearly detailled steps , everything was working in a short time (on a 52 GB machine …)
very gratefull for this precious info
The WebODM Website will open, and you can proceed to create a username and password.
Firewalll exclusions will need to be set, to be able to use the default TCP Port 8000 from the installation: Open the instance, on the middle of the instance settings page find NIC0. Open it, and then add the TCP Port 8000 for ingress, and egress on the Firewall.
You’re almost there with your first contribution. After you’ve made changes to your local repository, you can go ahead and create a pull request for inclusion in the main WebODM repository.
Hi, Im following these steps but getting this error on step 9 (sudo ./webodm.sh start)
ERROR: Version in “./docker-compose.yml” is unsupported. You might be seeing this error because you’re using the wrong Compose file version. Either specify a version of “2” (or “2.0”) and place your service definitions under the services key, or omit the version key and place your service definitions at the root of the file to use version 1.