What I may do, and probably WILL do after I think more about it, is to run TWO Calibres.
I would run my main Caliber on my desktop computer. This is what I am doing now. Then I would set up a cron job to rsync the Calibre directory over to my Raspberry Pi3, where I have 4tb of available storage. Then run a SECOND Calibre, as a content server, off of the Pi - serving up it's rsynced copy of my main Calibre database. My Calibre library is already preset over on that Pi - as a set of backups via UrBackup. But I wouldn't want to be running a content server against my backup - that could modify/corrupt the backup which defeats it's purpose.
I kind of like this idea the more I think about it. I am already using that Pi to run my personal NextCloud server, and a UrBackup server. Might as well add a Calibre server to that mix. I thought about adding my Plex Media Server to the Pi also, but decided against that as Plex can be more resource intensive, especially if it needs to transcode something. Anyway, NextCloud + UrBackup + Calibre sounds like a handy little Raspberry Pi set up.
I'd just have to do some testing to make sure a running Calibre content server wouldn't get confused by changes being made to it's data directory by an asynchronous rsync. May have to shut down the content server during the rsyncs. But could possibly still have problems. If I snapshot my main Calibre database prior to the rsync, to ensure data integrity, I think it should work. In theory.
|