koreader-sync-server koreader/kosync:latest https://hub.docker.com/r/koreader/kosync bridge sh false https://github.com/EdvinAlvarado/koreader-sync-server-ca-template/issues https://github.com/koreader/koreader-sync-server https://raw.githubusercontent.com/koreader/koreader-sync-server/master/README.md KOReader Sync Server is a self-hosted sync service for KOReader devices. The official image serves HTTPS on container port 7200 with a self-signed certificate and stores its state in Redis, so persistent Redis storage is required. Keep the exposed port on a trusted network, or place the container behind a reverse proxy that terminates TLS. MediaServer:Books https://[IP]:[PORT:7200]/healthcheck https://raw.githubusercontent.com/EdvinAlvarado/koreader-sync-server-ca-template/main/templates/koreader-sync-server.xml https://raw.githubusercontent.com/koreader/koreader/master/resources/koreader.png 6.1 7 AGPL ### 1.0.0 - Initial Unraid Community Applications template for koreader/kosync [b]First run:[/b] 1. Deploy the container and wait for it to start. 2. Open the healthcheck endpoint and confirm it returns {"state":"OK"}. 3. Point KOReader clients at `https://YOUR-SERVER:7200/` or at your reverse proxy URL. [br][br] [b]Storage:[/b] Redis data at `/var/lib/redis` must be persisted. The app and Redis log paths are optional, but keeping them on appdata makes troubleshooting easier. [br][br] [b]Networking:[/b] The container listens on HTTPS with a self-signed certificate on port `7200`. If you run it behind a reverse proxy, you can change only the host-side port here and let the proxy handle certificate management. 7200 /mnt/user/appdata/kosync/logs/app /mnt/user/appdata/kosync/logs/redis /mnt/user/appdata/kosync/data/redis true