📚️ TaleBook | 用NAS打造私人图书馆,一款基于Calibre的个人图书管理器
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
License:
CC BY 4.0