I have a read/write copy on a Windows 10 laptop with the Cygwin UNIX emulation layer. When I'm done for the evening I use Cygwin to rsync my laptop to the home file server and to rsync a copy of the Calibre library folder to a separate location of the file server. I then log into Calibre-web and reconnect to the Calibre database. I find Calibre-web to be a nicer UI than the content server.
The nice thing about using the emulation layer is that I could write the backup script once and then it just works and I don't have to remember any steps. If you are moving to Linux Mint you won't need Cygwin. Samba should be ok if you only use one computer to update the library. If you want multiple readers it is better to have a separate copy for the readers that you update when ready from the write-able copy. You should be able to write a shell script that shuts down the content server, updates the read-only copy, and then restarts the content server.
|