I’ve been using it for years, without any issues. Today, I had to restore a pretty large file, and noticed that there was a new UI (ver 2.2.0.0_stable_2025-10-23). As soon as the restore process started, I started getting notifications that docker image utilization was getting very high, so I stopped the restore process. I’m assuming that it’s trying to cache the data somewhere internally, instead of using the mount points, but I couldn’t easily find where that was.
I then noticed the option to switch to the old UI, so I did that. The moment it switched back, docker image utilization dropped to normal levels. I proceeded to do the restore again, and it worked just fine. So, there’s obviously something with the new UI that’s incorrectly writing data to an internal location.
I’m wondering if there is some kind of additional folder mount that needs to be created for the new UI to work correctly. I’m using Unraid, so using their docker image, with folder mounts for /backups, /source, and /config. Is there another mount path that I need to manually add? Or if not, how can I fix it to get the new UI working?
Restore fills up /tmp directory #6577 starts my thoughts on the new need for more /tmp (sigh). tempdir option can move the location for it, or legacy-restore can get the old restore way.
There’s also a restore-volume-cache-hint cooking in Canary, but all this seems a bit hard.
I could be wrong about some of this, and it would be better to have some developer comment.
Possibly this is all off-target. Your comment about the old UI not having issue is puzzling to me.
One way to distinguish is that a live log at verbose level looks much different between methods.
Thanks for the references, and it definitely looks like a problem with temp and/or cache storage growing too large with the new restore flow. Any idea where that location actually is inside the Docker container? I’m not sure that the devs will be able to do anything about it (assuming that the new flow actually requires a lot more temp storage), but the easy solution (at least for now) would be to just mount that internal path from the container to an external folder, like the other mount points
the folder is just /tmp, but that was the first thing I did – I opened the console and ran du -hs /tmp to see how much space it was taking up, but it was empty
I figured out where the data is being written inside the docker image – it’s in /run/duplicati-temp, so I got it working by mounting that path to an external folder, and that’s a pretty workable solution.
However, I would think that the data should be written to /tmp instead, just to make it easier to find. And either way, it should either be explicitly documented in the Docker docs, so that the whichever folder ends up storing the temp data gets mapped to an external share