Copyparty is super cool, it can also be configured to use S3 backend.
How do you manage your reading progress?