WHY? Running a 'server' implies you need to support clients.
Why have all the overhead (RAM and Power consumption) to support a single, local viewer?
It is a PHONE, not a server
FWIW Calibre is using 273MB of RAM on my windows PC just for the app (not any books)