共计 2261 个字符,预计需要花费 6 分钟才能阅读完成。
TaleBook 介绍
TaleBook 是一个开源项目,为爱书之人精心设计;简洁但强大的私人书籍管理系统;它基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。
🌍️ 友情提醒
⚠️ 中国境内网站,个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!建议仅作为个人使用!
🚢 项目地址
-
Github:https://github.com/talebook/talebook -
官网: https://www.talebook.org/
🚀 TaleBook 特征
-
🍉 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览; -
🍊支持多用户:为了网友们更方便使用,开发了多用户功能,支持 豆瓣(已废弃)、QQ、微博、Github等社交网站的登录; -
🍠支持在线阅读:借助epub.js 库,支持了网页在线阅读电子书(章评功能开发中); -
🍵支持批量扫描导入书籍; -
🎪支持邮件推送:可方便推送到Kindle; -
🎏支持OPDS:可使用KyBooks等APP方便地读书; -
🫙支持一键安装,网页版初始化配置,轻松启动网站; -
🍻优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文; -
🍾支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息; -
🚁支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;
🛠️ 部署 TaleBook
👻 先决条件/要求
-
最低 512MB RAM(推荐 1GB+) -
具备docker,docker-compose 环境
🐳 方法一:使用Docker 命令部署
docker run -d --name talebook -p 8080:80 -v /home/application/talebook/data:/data docker.cnb.cool/srebro/pidin/talebook:latest
🐳 方法二:使用Docker Compose部署 (推荐)
services:
# main service
talebook:
restart: always
image: docker.cnb.cool/srebro/pidin/talebook:latest ##使用CNB镜像加速
volumes:
- /home/application/talebook/data:/data
ports:
- "8080:80"
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
depends_on:
- douban-rs-api
# optional, for meta plugins
# please set "http://douban-rs-api" in settings
douban-rs-api:
restart: always
image: docker.cnb.cool/srebro/pidin/douban-api-rs:latest ##使用CNB镜像加速
浏览器访问TaleBook 地址:http://ip:8080/

-
导入图书 【请将需要导入的书籍放入/data/books/imports/目录中。 支持的格式为 azw/azw3/epub/mobi/pdf/txt 】



-
在线阅读

🧭 使用Nginx反向代理
#TaleBook
server {
listen 443 ssl;
server_name book.srebro.cn; ##替换成自己的域名
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8080;
}
}
官方 Demo
demo 站点: http://demo.talebook.org/
🎁 获取 TaleBook
-
CNB 仓库地址:https://cnb.cool/srebro/pidin/-/tree/main/pidin/tools/talebook
正文完