Quote:
Originally Posted by jdege
But for this, I'd want to be able to run the Calibre UI against the file sharing service, and to be able to use calibredb to add books to the repository on DropBox.
DropBox mounts a directory in the local filesystem that mirrors the shared files. Changes to files within this directory are synced with the shared files on DropBox.
So it's clear to me that I could run both the Calibre UI and calibredb against this directory - but it's not clear that I'd not get consistency issues, as DropBox syncs the underlying files without knowing where the transaction boundaries are.
Is this something you've experimented with?
Any particular advice?
|
Basically, the same advice most people would offer when it comes to running calibre with a network drive--don't! Most network drives do not offer the data locking support needed for concurrency & consistency.
A couple of people have reported success by stopping Dropbox sync, running calibre and restarting Dropbox sync after exiting calibre. However with calibre server being able to modify the database, you would need to stop Dropbox syncing before launching the server which defeats the point of the exercise. My solution was to run calibre server on my local machine/library using NATting on the router to allow access to calibre server from an external address.
You might want to check the calibre FAQs for
I am getting errors with my calibre library on a networked drive/NAS? for more information.