After some more testing I've realised that the bug only happens when running calibre-server with a linux user that has never run the desktop gui. In this case, even if I pass the path to the library to calibre-server, it's bugged (there's no button to choose the library).
However if I run the calibre desktop gui with a user and go through the first run wizard, afterwards that user can run calibre-server without passing the path to the library (I guess it's saved in $HOME/.config/calibre somewhere) and everything works as expected.
|