TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

2024-09-27 10:51:21 5点赞 30收藏 4评论

TaleBook是一个Github上的开源项目,是一个简洁但强大的私人书籍管理系统。它基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。提供在线书站所具备的常见能力,包括书籍浏览与管理、在线阅读、邮件推送Kindle、书籍信息更新、快速安装、用户管理、SSO登录(QQ、微博、微信、Github等)、以及opds接口(读书APP连接)、强大的后台管理能力。

功能简介

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!
  • 美观的界面:摒弃Calibre难用的UI界面,于是基于Vue重新开发了新的界面,支持PC访问和手机浏览;

  • 支持多用户:为了网友们更方便使用,开发了多用户功能、QQ、微博、Github等社交网站的登录;

  • 支持在线阅读:借助Readium.js 库,支持了网页在线阅读电子书;

  • 支持批量扫描导入书籍;

  • 支持邮件推送:可方便推送到Kindle;

  • 支持OPDS:可使用KyBooks等APP方便地读书;

  • 支持一键安装:网页版初始化配置,轻松启动网站;

  • 优化大书库时文件存放路径:可以按字母分类、或者文件名保持中文;

  • 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;

  • 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;

温馨提示:中国境内,个人维护公开的书籍网站是违法违规的行为!建议仅作为个人使用,不要公开!,不要公开!,不要公开!

安装TaleBook

照例,笔者还是使用Docker来部署TaleBook,请确保你的NAS中已正常安装好Docker和Docker Compose。

1️⃣ 创建compose.yml文件,并将下面内容粘贴进去:

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

参数说明

  • PUID: 1000,请将1000改成你自己的uid,可在shh通过命令id查看

  • PGID: 100,请教100改成你自己的gid,可在shh通过命令id查看

  • 5040:80,冒号左边的端口可以其他的,看你自己喜好-

  • /share/media2/ebook:/data/,书籍的存储目录,冒号左边路径可以改成你自己实际的书籍目录

  • SSR: 是否启用服务器渲染,开启=ON,关闭=OFF

  • douban-rs-api: 豆瓣API,如果不需要可以删掉这个容器的配置

  • depends_on: 依赖的容器,即依赖豆瓣API容器,如果不需要可以删掉这个配置

2️⃣ 启动Docker容器

上面的yml文件配置好以后,在ssh中切换到该文件所在目录,执行下面命令,启动TaleBook:

docker compose up -d

如果你使用群晖威联通,可以使用内置的Docker套件直接部署,方法也很简单,将1️⃣中的内容复制下来,然后打开套件,新建应用程序,将复制的内容粘贴进去,启动即可。

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

等待几秒钟,然后在浏览器中打开http://ip:5040,你应该就能看到系统的页面了,然后按照界面提示创建管理员账号即可。

功能展示

1️⃣ 初始设置

首次进入系统后需要先进行一些基本设置,包括站点的标题,是否开启私人模式,管理员的用户名、密码和邮箱。

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

2️⃣ 访客和登录

开启私人模式后,输入访客码就可以进去到图书馆了,访客登录不能编辑书库。如果你是管理员,点击右上角的请登录即可使用管理员账号登录。

访客模式

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

管理模式:

3️⃣ 导入书籍

待导入的书籍需要提前放到/data/books/imports目录下面,然后在管理->导入图书菜单中,先点击扫描书籍,等待系统将书籍扫出来以后,选中书籍,点击导入选中的书籍即可。

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

4️⃣ 阅读书籍

在首页可以看到已经导入的书籍,选中后就可以打开书籍详细页面。

在详细页面可以选择在线阅读、下载或推送至Kindle都行。

5️⃣ 新书订阅

TaleBook支持从互联网获取书籍信息,可在管理->系统设置菜单下面,找到互联网书籍信息源,勾选自动从互联网拉取新书的书籍信息,并在下面的地址栏中输入你的机器ip+豆瓣容器端口,例如上文中的yml文件中配置的端口就是5041,那么这地方就是http://ip:5041

TaleBook:一款基于Calibre的个人图书管理器,青出于蓝而胜于蓝!

总结

笔者实际在NAS中安装了TaleBook并捣鼓了一遍,不得不说,体验完胜Calibre,操作上也更简单,强烈推荐爱看书的朋友整起来,是个值得收藏的好工具。

展开 收起
4评论

  • 精彩
  • 最新
  • docker需要群晖翻吗?

    校验提示文案

    提交
  • 可以支持刮削么?

    校验提示文案

    提交
  • 点扫描后就一直转圈。以前都不会

    校验提示文案

    提交
  • 己扫描了十多万册图书(待扫描状态),但是点导入全部书籍总是无法导入(显示没有等待导入书库的书籍),是何原因??

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

镜像人生

本号分享的软件等收集自互联网,若侵权或违规,请联系删除。 软件仅供学习使用,禁止商用,请购买正版软件。 软件使用造成的一切风险由用户自行承担,本号 不负任何责任。 涉及商业机密或者个人隐私的请警慎使用

发文累计被7012人收藏

关注 打赏
作者其他文章
最新文章 热门文章
30
扫一下,分享更方便,购买更轻松