Simple implementation of the KOReader position sync server for self-hosting at home.
10K+
This is a simple implementation of the KOReader (https://github.com/koreader/koreader) position sync server for self-hosting at home which has docker support for arm and amd64 :) This is a fork of https://github.com/myelsukov/koreader-sync but with a complete code rewrite.
> pip install -r requirements.txt
> uvicorn kosync:app --host 0.0.0.0 --port 8081
> docker build --rm=true --tag=kosync:latest .
> docker-compose up -d
Set it true to retrieve always a random device id to force a progress sync. This is usefull if you only sync your progress from one device and usually delete the *.sdr files with some cleaning tools.
Enable/disable new registrations to the server. Useful if you want to run a private server for a few users, although it doesn't necessarily improve security by itself. Set to True (enabled) by default.
There is also a dockerhub image available if you are not able to build yourself the image.
For linux/amd64 you can use docker pull b1n4ryj4n/koreader-sync and for linux/arm docker pull b1n4ryj4n/koreader-sync:arm
Content type
Image
Digest
sha256:239904639…
Size
66.8 MB
Last updated
over 2 years ago
docker pull b1n4ryj4n/koreader-sync