Yeah, my ideal scenario would be to run calibre server on my Linux (Ubuntu) box as well but one of my must have apps uses python-cherrypy and Calibre's python-cherrypy3 requirement isn't compatible.

Hopefully someday the other package will be upgraded to run cherrypy3 but in the meantime I think something like calibre2web is my best option.