Finally had to NOPE on Calibre ebook server. What an overly complex piece of code! Now serving up my ebooks using a 17mb binary which sits in the same folder as my ebooks - set up to run as a systemd service of course. It JUST WORKS. Note: the ebook folder it is running out of is actually on my external USB drive...