I use syncthing for file syncronization between laptop, desktop, nas and mobile phone.
And scripts that 'index' the books and create a directory structure of the metadata (like tags, series, publication date etc.) containing symlinks to the real books.
And scripts that 'index' the books and create a directory structure of the metadata (like tags, series, publication date etc.) containing symlinks to the real books.