Is your goal for her to "actually run Calibre", or "to have access to the books"? If it's "to have access to the books" then the solution is a web-based server. There are several of those available. Calibre has one built in. There is another one, that I personally use, named "Calibre Web". There is another common one, that has a very basic interface, but my mind is forgetting the name of it right now.
If you actually want her to "run Calibre", then I would propose that you regularly rsync you Calibre library to a different directory (only sync in one direction) and let her run off that copy. Yes, you will consume twice the amount of disk space this way.
Or, as @theducks said, you would use Linux group permissions to give her read access to your Calibre files, and read/execute access to their containing directories. Then she would run Calibre as her userid. She would not be able to corrupt your Calibre installation since she would not have write permission. However, no telling how her Calibre would respond when it unexpectedly ran into blocked writes. Calibre may be graceful in that regard, or it may poop all over itself. I've never tried it to see. At minimum, I would expect her to see a few error messages.
But no matter what, you should already have implemented a solid backup procedure so that you can recover from any problems that may unexpectedly occur if you accidentally misconfigure something.
|