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?

/edit/
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?