I have two OMV OMV 5.6 installations. They are located in different homes many miles apart.
The first setup houses my main media collection. I download TV shows and Movies on this machine with nzbGet, Radarr and Sonarr, all running via Docker.
The second machine is at my vacation home.
My goal is to keep both machines synchronized. I'd rather not need to download all of my content from the web in two separate locations. I'd like a solution that would allow me to make changes on my home machine and have them magically appear on my remote machine.
I thought that Rsync would be a good way to do this, but so far, I'm having no luck. I'm running into very slow speeds, permission issues and outright failures.
First, I had the two machines side by side on my home network. I copied my media folders from my primary machine to my secondary. That worked fine.
When I moved the secondary machine to the remote location, I had very little luck with synchronization.
When I simulate an Rsync session, it completes without error. When I try to do an actual sync, it takes forever even though very little has changed. If I initiate an Rsync session manually and watch the process, I see the system spending many seconds on each file, even on small files which have not changed.
I also see multiple failures due to mkstemp errors.
I am running Rsync as user:rsyncuser with a secure password.
Credentials do not seem to be the issue since the session does begin without issue, it just never completes without error.
Are there fundamental errors in my configuration? Is Rsync not the correct tool for my needs?