Best practice - syncing

I have multiple shares on a network served by OpenMediaVault via SMB. I would like to provide this seamlessly via Seafile. What is the most elegant way to ensure reliable functioning?

My ideas:

Install Seafile client CLI on the OMV server and synchronize the desired folders directly on this machine?

or maybe

Set up a dedicated Windows VM with Seafileclient and access to the network drives to be released so that this VM controls the synchronization?

Please excuse the stupid question in advance without having tried it at all. After briefly testing option 1, I’m so excited that option 2 just feels clumsy and awkward.

Does anyone have long-term experience with the reliability of the Linux syncclient CLI, which of course I can’t judge in my short test?