You may be right about Apache being overkill, but since calibrre-web (cps) is a 'web app', it is needed. I looked at the calibre content server 12 years ago and it was not what I needed for a small group of avid remote ereaders. I then found this:
http://pypi.org/project/calibreweb/
and haven't looked back since.
Not trying to convince you it is better than anything else...it is just that it is the only program I have found that has a ton of features and internet access to a local db for ebooks.
Anyway, how do I add a new port to that file you show and others if necessary? I know zip about the structure/format of those config files. I was using SSH under NOIP, so at some point want to add it back as well, but initially I will be happy to get plain old http working
Monty