TaleBook是一个Github上的开源项目,是一个简洁但强大的私人书籍管理系统。它基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。提供在线书站所具备的常见能力,包括书籍浏览与管理、在线阅读、邮件推送Kindle、书籍信息更新、快速安装、用户管理、SSO登录(QQ、微博、微信、Github等)、以及opds接口(读书APP连接)、强大的后台管理能力。
🎭 功能简介
美观的界面:摒弃Calibre难用的UI界面,于是基于Vue重新开发了新的界面,支持PC访问和手机浏览;
支持多用户:为了网友们更方便使用,开发了多用户功能、QQ、微博、Github等社交网站的登录;
支持在线阅读:借助Readium.js 库,支持了网页在线阅读电子书;
支持批量扫描导入书籍;
支持邮件推送:可方便推送到Kindle;
支持OPDS:可使用KyBooks等APP方便地读书;
支持一键安装:网页版初始化配置,轻松启动网站;
优化大书库时文件存放路径:可以按字母分类、或者文件名保持中文;
支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;
温馨提示:中国境内,个人维护公开的书籍网站是违法违规的行为!建议仅作为个人使用,不要公开!,不要公开!,不要公开!
🦀 安装TaleBook
照例,笔者还是使用Docker来部署TaleBook,请确保你的NAS中已正常安装好Docker和Docker Compose。
1️⃣ 创建compose.yml文件,并将下面内容粘贴进去:
version: "3.9"services: talebook: image: talebook/talebook:latest container_name: talebook restart: unless-stopped network_mode: bridge ports: - "5040:80" volumes: - /share/media2/ebook/talebook:/data/ environment: PUID: 1000 PGID: 100 TZ: Asia/Shanghai SSR: OFF depends_on: - douban-rs-api # 豆瓣插件,如需从豆瓣获取书籍信息需要设置 douban-rs-api: restart: unless-stopped network_mode: bridge container_name: douban-api-rs image: ghcr.io/cxfksword/douban-api-rs::latest ports: - "5041:80"
参数说明
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️⃣中的内容复制下来,然后打开套件,新建应用程序,将复制的内容粘贴进去,启动即可。
🌾 功能展示
1️⃣ 初始设置
首次进入系统后需要先进行一些基本设置,包括站点的标题,是否开启私人模式,管理员的用户名、密码和邮箱。
2️⃣ 访客和登录
开启私人模式后,输入访客码就可以进去到图书馆了,访客登录不能编辑书库。如果你是管理员,点击右上角的请登录即可使用管理员账号登录。
访客模式
管理模式:
3️⃣ 导入书籍
待导入的书籍需要提前放到/data/books/imports目录下面,然后在管理->导入图书菜单中,先点击扫描书籍,等待系统将书籍扫出来以后,选中书籍,点击导入选中的书籍即可。
4️⃣ 阅读书籍
在首页可以看到已经导入的书籍,选中后就可以打开书籍详细页面。
在详细页面可以选择在线阅读、下载或推送至Kindle都行。
5️⃣ 新书订阅
TaleBook支持从互联网获取书籍信息,可在管理->系统设置菜单下面,找到互联网书籍信息源,勾选自动从互联网拉取新书的书籍信息,并在下面的地址栏中输入你的机器ip+豆瓣容器端口,例如上文中的yml文件中配置的端口就是5041,那么这地方就是http://ip:5041
⚛️ 总结
笔者实际在NAS中安装了TaleBook并捣鼓了一遍,不得不说,体验完胜Calibre,操作上也更简单,强烈推荐爱看书的朋友整起来,是个值得收藏的好工具。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!
❤️ 猜你喜欢
1️⃣ Mealie:一款可部署在NAS上的菜谱与膳食计划管理器,爱美食的你有福了!
2️⃣ 大环境不好,手把手教你利用NAS躺贝兼一波被动收入,建议收藏这条龙!
3️⃣ 超10000个频道,这个收集了世界各地的公共IPTV源值得收藏!