能将电子书发送给Kindle的send2ereader
简介
什么是 send2ereader ?
send2ereader是一个自托管的服务,旨在通过内置浏览器将电子书发送到Kobo或Kindle电子阅读器。该项目支持多种电子书格式,并提供了简单的设置和使用方式。用户可以在本地环境中运行该服务,或使用Docker容器化部署。
主要特点
- 电子书发送:可以将电子书直接发送到
Kobo和Kindle设备。 - 自托管:用户可以在自己的服务器上运行该服务。
- 依赖支持:需要安装
Node.js以及其他工具(如Kepubify、KindleGen、pdfCropMargins)以确保正常运行。 - Docker 支持:提供
Docker配置,简化部署过程。
使用场景
适合希望方便地管理和发送电子书到其电子阅读器的用户。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 send2ereader ,选择第一个 pathia/send2ereader,版本选择 latest。
本文写作时,
latest版本对应为okt2024;

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
3001 |
3001 |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3" |
然后执行下面的命令
1 | # 新建文件夹 send2ereader |

运行
在浏览器中输入 http://群晖IP:3001 就能看到主界面

老苏有个古老的 Kindle Touch,打开 Kindle 上的 Web Browser ,输入 http://群晖IP:3001

将 Kindle 上显示的 Unique Key 填到 PC 端,选择一个文件,点 Upload and send 按钮发送

现在 Kindle 端会看到上传的文件

直接点击文件就可以阅读了
问题
从目前的使用看,还存在一些问题:
- 偶尔会显示不支持的类型

- 汉字有时候正常有时候不正常,不清楚原因,也许跟字体有关?

参考文档
daniel-j/send2ereader: A service for sending ebooks to a Kobo or Kindle ereader through the built-in browser
地址:https://github.com/daniel-j/send2ereaderSend to Kobo/Kindle
地址:https://send.djazz.se/