This is not trivially doable. The problem is that Calibre is no multi-user system- it assumes that only one instance has access to a library at any given time. You'd have to somehow make sure that this is actually the case if you set this up.
Synchronization would also be tricky, unless you'd somehow make sure that everybody read a local copy from the central repository, made their changes and wrote back the changes to the central repository, without anyone making any changes to the repository in the mean time. The problem is that the metadata.db and the folder structure together form the database, and if a user changes the repository after another one has checked it out to make changes, you'd rapidly get inconsistencies between metadata.db and the folder structure, which would have to be resolved (there are tools available in Calibre to repair the database if this happens, but you couldn't guarantee no data loss, I think).
I don't know if multi-client support is on any todo list.
|