Skip to content

Hardware Requirements

To run a standalone installation of WebODM (the user interface), including the processing component (NodeODM), we recommend at a minimum:

  • 100 GB free disk space
  • 16 GB RAM

Don’t expect to process more than a few hundred images with these specifications. To process larger datasets, add more RAM linearly to the number of images you want to process:

Number of ImagesRAM or RAM + Swap (GB)
404
25016
50032
150064
2500128
3500192
5000256

A CPU with more cores will speed up processing, but can increase memory usage. GPU acceleration is also supported on Linux and WSL. To make use of your CUDA-compatible graphics card, make sure to pass --gpu when starting WebODM. You need the nvidia-docker installed in this case, see https://github.com/NVIDIA/nvidia-docker and https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker for information on docker/NVIDIA setup.

WebODM runs best on Linux, but works well on Windows and Mac too.

WebODM by itself is just a user interface and does not require many resources. WebODM can be loaded on a machine with just 1 or 2 GB of RAM and work fine without NodeODM. You can use a processing service such as webodm.net or run NodeODM on a separate, more powerful machine.