View Single Post
Old 09-17-2013, 02:04 AM   #5
Adoby
Handy Elephant
Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.
 
Adoby's Avatar
 
Posts: 1,737
Karma: 26785684
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Samsung Galaxy Tab S8 Ultra
Quote:
Originally Posted by Johan1974 View Post
Damn,

Did not see that. What is the point in having a libray if you can not place it somewhere central?

Are there any other ebook manager that deal with this much better?

Thanks!
The library has to be in one place on a local filesystem, but there is nothing to stop you from sending the books to different locations in the the network, including the NAS, using save to disk, or even to access the whole library from any place in the network using the built in calibre OPDS server.

And you can use calibre on your local network in other ways:

You could share the desktop of the "master librarian" computer that run calibre, on the network, using some form of remote desktop software. I usually use VNC.

You could also automatically replicate copies of the calibre library to other computers, perhaps using some sync software. This is also a good idea for backup purposes. Make sure not to sync while calibre is running. One way is to add the sync commands to the script that start calibre. That way you can sync a central copy of the library on the NAS every time you run calibre. For instance just before and/or after calibre is run. Since only changes has to be synced, this is usually very fast.

Will work like your local cloud, only faster. But still you have to make sure to only run calibre on one computer at a time if you allow changes/additions/updates to the library from any computer. If you only allow and sync changes to the central library from one "master" computer, then you can run as many clones of the calibre library as you wish. On the master computer sync to the central library on the NAS after calibre has been run. On the slave computers sync from the central library on the NAS before calibre is run, never to.

I actually have my calibre library on a Synology NAS without any problems. But I don't use Windows. Instead I use Ubuntu Linux and share the library on the NAS using NFS. This has worked fine for several years. But I only use the library on one computer. And I have automatic backups in several generations. And I tested carefully to make sure there was no problems. I actually have the metadata.db on a local SSD-drive for performance reasons. Calibre worked fine when metadata.db was on the NAS as well, but it was slower.

There are two problems with having the library on a network drive. Some network filesystem has limitations that calibre is not built to handle. I have seen this to be true for Linux NAS, like Synology, that are accessed from Windows using the SMB or CIFS network filesystem. There may be other situations as well. The other problem is that the library is strictly single user. If more than one instance of calibre, or any other program, tries to access the library at the same time, this may result in errors and even data loss.

Last edited by Adoby; 09-17-2013 at 02:12 AM.
Adoby is offline   Reply With Quote