Agree, though calibre-web exists and runs in a single Docker container. I've been using it for a few years, and it's great. Sure its a whole Linux server under the hood _just_ to run Calibre and the services required to give it a web interface and API for reading apps - making it _way_ bigger than it needs to be - but it does the job.