Skip to content

PoxenStudio/talebook

Repository files navigation

GitHub License Docker Pulls

TaleBook: Personal Calibre WebServer

An enhanced personal books management webserver built on Calibre + Vue, beautiful and easy-to-use. (English)

与阅读器不同,主要功能是对电子书的管理功能。阅读器可以灵活选择,移动端比较多,在PC端推荐Koodo Reader。

简单好用的个人图书管理系统

本项目基于talebook开发维护, 原项目地址:talebook。 后续目标是结合AI提供更多的扩展阅读内容,形成个人的知识库。 Example

友情提醒:中国境内网站,个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!建议仅作为个人使用!

项目介绍

poxenstudio/talebook增加的特性包括:

  • 支持以WebDAV连接
  • 支持推送到支持Wifi传书的设备上
  • 支持添加实体书
  • 支持阅读管理
  • 集成epub2audio将epub转换有声书
  • 更新Calibre 7.6,系统使用Ubuntu 24.04
  • 支持中文搜索时,使用简繁体同时搜索
  • 支持epub与azw3互转
  • 支持将图书指定为私藏模式,仅有上传者可见
  • UI风格美化 - 增加暗黑模式
  • 支持切换不同图标,支持设置用户头像
  • 支持书栈推书的功能 每天推送2~5书,以社科、历史为主
  • 阅读器支持颜色样式切换,字体切换(提供4个内置字体)

以下为talebook的介绍。 这是一个基于Calibre的简单的个人图书管理系统,支持在线阅读。主要特点是:

  • 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
  • 支持多用户:为了网友们更方便使用,开发了多用户功能,支持豆瓣(已废弃)、QQ、微博、Github等社交网站的登录;
  • 支持在线阅读:借助epub.js 库,支持了网页在线阅读电子书(章评功能开发中);
  • 支持批量扫描导入书籍;
  • 支持邮件推送:可方便推送到Kindle;
  • 支持OPDS:可使用KyBooks等APP方便地读书;
  • 支持一键安装,网页版初始化配置,轻松启动网站;
  • 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
  • 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
  • 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;

Web API

Web API文档

关注项目

公众号talebook

talebook

微信扫码加好友, 备注talebook

微信号PoxenStudio

版本

  • 待开发
    1. 支持信息共享及AI协助的功能。是一个大的修改,会分成几步完成。
    2. 增加文件的加密处理。可以帮助解决私有化部署场景下平台扫描导致的文件无法使用的问题。
    3. 带水印导出epub (待定)

Docker Docker Pulls

部署比较简单,建议采用docker,镜像地址:dockerhub

  • 已经调整基于Ubuntu 24.04Calibre 7.6构建, 改善兼容性。Docker运行的UID/GID不要设置为root(ID:0)。

推荐使用docker-compose,下载仓库中的配置文件docker-compose.yml,然后执行命令启动即可。 若希望修改挂载的目录或端口,请修改docker-compose.yml文件。

wget https://raw.githubusercontent.com/PoxenStudio/talebook/master/docker-compose.yml
docker-compose -f docker-compose.yml  up -d

如果使用原生docker,那么执行命令:

docker run -d --name talebook -p <本机端口>:80 -v <本机data目录>:/data poxenstudio/talebook

例如

docker run -d --name talebook -p 8080:80 -v /tmp/demo:/data poxenstudio/talebook

使用WebDAV连接

WebDAV URL地址: http://<ip or domain>:<port>/books

  • macOS下 在连接到服务器输入对应的URL进行连接: WebDAV_macOS

  • Windows下 如果未配置https, 需要先将WebClient修改为支持HTTP协议:

1. 打开注册表, (运行->输入regedit)
2. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters, 将BasicAuthLevel改为2
3. 以超级管理员身份运行PowerShell, 先入输入net stop webclient 和 net start webclient.

然后通过映射网络驱动器连接到指定URL: WebDav_Windows 访问列表: WebDAV_Windows_Explorer

使用MCP Service

从v3.15.0开始,支持MCP服务,可以集成到AI工具中使用。现在使用流程会提示提供账号信息进行登录,然后才能正常使用。

{
  "mcpServers": {
    "talebook": {
      "type": "streamableHttp",
      "url": "http://<ip>:<port>/api/mcp/stream",
      "description": "Local ebooks management system"
    }
  }
}

常见问题

常见问题请参阅使用指南,无法解决的话,提个ISSUE, 或进入公众私信。

手动安装请参考开发者指南

NAS安装指南:请参考网友们的帖子:帖子1帖子2, 帖子3, * 飞牛NAS

如果觉得本项目很棒,欢迎前往爱发电,赞助作者,持续优化,为爱充电!

再次声明!本项目没有维护任何公开的书库站点,例如 joyeuse, wenyuange 等网站均属于网友搭建的,相关问题请不要咨询我,爱莫能助!

贡献者

演示

Demo站点(密码 admin/demodemo )

视频简介(感谢@Pan06da的制作)

项目演示截图如下: