这是一个基于Calibre的简单的个人图书管理系统,支持在线阅读。主要特点是:
- 支持添加实体书
- 支持阅读管理
- 集成epub2audio将epub转换有声书
- 更新Calibre 7.6,系统使用Ubuntu 24.04
- 支持中文搜索时,使用简繁体同时搜索
- 支持epub与azw3互转
- 支持将图书指定为私藏模式,仅有上传者可见
- UI风格美化
- 支持切换不同图标,支持设置用户头像
- 支持书栈推书的功能 每天推送2~5书,以社科、历史为主
- 阅读器支持颜色样式切换,字体切换(提供4个内置字体)
- 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
- 支持在线阅读:借助epub.js 库,支持了网页在线阅读电子书(章评功能开发中);
- 支持批量扫描导入书籍;
- 支持邮件推送:可方便推送到Kindle;
- 支持OPDS:可使用KyBooks等APP方便地读书;
- 支持一键安装,网页版初始化配置,轻松启动网站;
- 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
- 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
- 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;
推荐使用docker compose安装,以下为一个docker compose配置文件,请自行修改。
services:
talebook:
restart: always
image: poxenstudio/talebook
volumes:
- /vol1/1000/books:/data
ports:
- "8082:80"
- "8443:443"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
depends_on:
- douban-rs-api
douban-rs-api:
restart: always
image: ghcr.io/cxfksword/douban-api-rs
- volumes位置指定后面数据存放的目录。按需要修改就好。
- ports里的前面部分的 8082和 8443分是主机**问的端口。
- PUID/PGID指定为1000, 这个是内部UID, 需要保持和当前管理员的UID相同,可以看前面绑定目录里的UID来设置。如果指定为0,部分书的封面可能无法提取。如果和当前UID不同,可能导致图书导入失败。
- douban-rs-api是提供刮削能力服务。 确定保存后,构建系统,耐心等待完成后, 出现两个新的容器,就可以使用 http://:8082的形式访问了。
进入系统管理将互联网书籍信息源配置为: http://douban-rs-api:80/,如下:

配置完成,可以上传电子书并能自动刮削了。