

Kavita has a built-in web reader with progress tracking across devices. You set up separate user accounts per device and it syncs your reading position. Good for this use case since it works in any browser on your TV.
There is also Calibre-Web with Opensearch support, though progress tracking is more basic.
For ebook hosting with reading progress, I have had good luck with Kavita. It has a web reader that syncs across devices and lets you set up separate user accounts with individual progress tracking.
One thing to watch: metadata sources. Some servers scrape Goodreads or LibraryThing automatically, which can cause version drift if your library grows large. I personally prefer manual metadata entry or importing from Calibre — keeps everything consistent.
Also happy to share a simple metadata sync script if anyone wants it.