

iCloud-based sync might be simpler than self-hosting for this. I built an EPUB reader for Mac/iOS that syncs reading position across all devices via iCloud automatically. Open a book on your Mac, pick up on your iPhone exactly where you left off.
Also connects to Calibre/Kavita via OPDS if you want to keep your self-hosted library. Free on the App Store: getbookshelves.app

Nice find. OPDS support is what makes these self-hosted servers really useful - any reader app that supports OPDS can connect to them without a custom integration. CBZ/CBR support is also good to see, most servers only handle EPUB.