自建多设备电子书阅读及进度同步方案

方案构成:

概述

多设备安装 KOreader,使用 syncthing 同步书籍目录,自建并使用 koreader-sync-server 同步阅读进度。

建议采用书名匹配进度,实测二进制貌似有问题。

自建 sync

docker compose

1
2
3
4
5
6
7
8
9
10
11
12
13
	version: '3.3'

services:
kosync:
image: koreader/kosync:latest
container_name: kosync
ports:
- 7200:7200
volumes:
- ./logs/app:/app/koreader-sync-server/logs
- ./logs/redis:/var/log/redis
- ./data/redis:/var/lib/redis

测试可用性

1
2
curl -k -v -H "Accept: application/vnd.koreader.v1+json" https://localhost:7200/healthcheck
# should return {"state":"OK"}

效果展示

References


自建多设备电子书阅读及进度同步方案
https://www.frytea.com/post/20240630125300.html
作者
Tianlun Song
发布于
2024年6月30日
更新于
2024年6月30日
许可协议