TaleBook 介绍

TaleBook 是一个开源项目,为爱书之人精心设计;简洁但强大的私人书籍管理系统;它基于 calibre 项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO 登录、从百度/豆瓣拉取书籍信息等功能。
🚢 项目地址
🚀 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 仓库地址:TaleBook
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟