Store NodeODM results on server in local network

Hi, I am running nodeODM through docker on a linux-vm which is running on a server. The linux-vm have limited storage and i would like to store the projectdata/results in the servers main storage which I access through the “local network”. Thing is I am new to both linux, docker and ODM.

The NodeODM github readme shows this example of storing on a seperate drive:

docker run -p 3000:3000 -v /mnt/external_hd:/var/www/data opendronemap/nodeodm

Im thinking that maybe i could change the “/mnt/external_hd” to some location on my server storage. But i dont understand how i can specify the location to my server since when i access it through a terminal it says that i am in.

/run/user/1000/gvfs/smb-share:server=<Servername>, share=<Local file path in server filesystem>

Which from my small linux knowledge looks like program called “smb-share” that is accessing the server. So is this even possible?

Thanks for any help!

I would recommend to use https://min.io/ to start a S3 server and configure NodeODM to store the results there (see the various command line options available for NodeODM on how to do that).

You probably don’t want to use docker volumes to mount network shares.

2 Likes