跳到内容
当前位置:首页>电子书资讯>电子书库上线,老iPad旧kindle手机都能看

电子书库上线,老iPad旧kindle手机都能看

  • 2026-11-10 16:11:20
电子书库上线,老iPad旧kindle手机都能看
我给自己家搭了个电子书库——用开源的阅读软件koodo,装在那台旧电脑改成的服务器上。

经理曲折:第一次通了,第二次设置不同设备不同权限就断了。折腾了好久,好久,好久,几乎绝望时候,第三次设备和图书馆终于调试通了,2台电脑,2个手机,一个iPad,一个kindle全通了。

但打通之前那两天,是我这段时间最难受的两天:iPad 怎么都连不上,我在网络里翻来翻去,越查越远,越查越沮丧。最后发现,真凶根本不在网络里。是我自己在服务器上设的一道"只读门"。


一、设备和基本连接

设备
状态
连接方式
win笔记本电脑 2个
✅ 通了
直连服务器
安卓手机 2
✅ 通了
直连服务器
iPad
✅ 通了
经电脑中转
Kindle
🔄 通了
koreader

测试书库书单:索引 40 本,服务器40本

书库koodo年费25,kindle用koreader;网络电脑手机tailscale


二、iPad 连接测试需要写入文件并删除

iPad 是最后一块拼图。它卡了整整两天,我一开始怀疑是网络断了。

我把网络折腾了个遍,真正的真凶,是我自己在服务器上设的一道"只读门。

「测试连接」这个动作,其实要写一个文件、再删掉它,直到打开服务器网关日志,抓到了 iPad 失败读写记录才查到,

客户端点「测试连接」时,会先写一个 config/test.txt 进去,再把它删掉—— 相当于"我先放个探针进去,再拿出来"。

而我当初为了"更安全",在端口上配了"禁止删除"。所以它走完前三步、在最后一步被拒,判定连接失败。修法:把 DELETE 加回白名单,改配置、备份、热重载。结果没生效。

一个细节:改了配置容器没看见,我的容器是把配置文件单独挂一个文件进去的。

而 reload 读的是旧内容,旧内容合法的,于是它显示"加载成功"——加载的却是旧的。整个过程,零报错。

真正的修法是重启容器,让它重新挂载一次。中断了 3~5 秒,书库数据在磁盘上,一点没丢。

iPad 绑定成功,书一本没少

绑定(首次双向合并)之前,我先做了备份、记了基线。绑完复核:书本显示一致了,真开心。


三、32 本还是 40 本?——8 本 MOBI 的秘密

绑完之后一个问题:为什么手机和 iPad 都显示 32 本,服务器上却有 40 本? 我先后折腾了三次。

后来把数书库里的格式统计出来: EPUB 17 本 ,PDF 9 本, MOBI 8 本,AZW3 2 本 , 网页链接 4 本  = 40

MOBI格式 不在支持列表里,所以那 8 本MOBI在所有客户端都看不见。

这条经验,我已经发给了软件官方


四、我给官方的四条建议(已提交到 GitHub Issue)

我给软件官方提了 Issue,其中四条我认为对所有自建用户都有用:

① 「测试连接」需要写 + 删权限,文档应该写清楚。 很多人(包括我)会本能地给自建数据源配只读权限、禁止删除,以为这样更安全 —— 结果连测试都过不去。

② 「端口权限失败」和「网络不通」,现象上完全一样。

状态码
含义
401
请求到了后端(网络通)
403
请求被网关拦下(根本没到应用)

建议官方在报错文案上区分这两种情况,自建用户能省太多时间。

③ Docker 单文件挂载的配置文件,sed -i + reload 等于白改。 这条我自己踩了一整天,值得写给所有用容器自建的人。

④ MOBI 是不是不再支持了? 如果确实不支持,至少要给个明确提示,而不是让用户自己猜。


五、书库管理关于MOBI格式:保留登记在册

  1. 它们没坏没丢,文件在、账也在
  2. Kindle 那边能正常读 MOBI,对kindle用户它们是有用的书
  3. 它们只是"软件看不见",不等于不存在

还有一条:以后禁止手工往书库拷文件

必须走客户端的「导入」→「上传到数据源」,让软件自己记账。手工拷文件 就是文件在、账不在,结果账实立刻不等 。


六、下一步:Kindle 继续

四台设备通了,书库的账也查清了。接下来按这个顺序走:

第一件:让 Windows 把那 2 本网页链接补齐。 笔记本电脑有管理权限,同步一次就能对齐。

第二件:Kindle 接进来。 Kindle 走的是另一条路,不受这次的权限门影响。它还有两件事要办:取书通道已经通了,但书名显示成数字这个老大难还没解决(KOReader 那边拿不到书名元数据);出门在外取书要靠一个出站通道。

第三件:正式建家庭图书馆。 书库底子有了,接下来是分类 + 打标签 + 批量入库。我规划了 10 天的骨架,第一步是清点——现在正好可以开跑,因为账实已经查清了,清点的基础是干净的。


七、写在最后

手机是什么时候连上的,已经忘了 。一投入进去,时间就没了。然后,我一口气连续搞了 5 个小时。说不累是假的。

但这就是我说的「拥有拥有的快乐」——这东西是我的,我能说了算,懂的人才懂。

从四端全通站上山顶,到被一道自己设的门打进谷底,整整两天;今天这道门一升级,老 iPad 回来、账也查清,我爬上了更高的那座峰。

我就是自家的"图书管理员"。书在、门修好了,大门钥匙也回到我自己手里。

微信咨询 微信客服二维码微信扫一扫 · 添加人工客服 QQ QQ咨询 QQ咨询二维码QQ扫一扫 · 添加人工客服 帮助手册