[特殊字符]️ TaleBook | 用NAS打造私人图书馆,一款基于Calibre的个人图书管理器

article/2025/6/26 17:30:08

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 servicetalebook:restart: alwaysimage: docker.cnb.cool/srebro/pidin/talebook:latest  ##使用CNB镜像加速volumes:- /home/application/talebook/data:/dataports:- "8080:80"environment:- PUID=1000- PGID=1000- TZ=Asia/Shanghaidepends_on:- douban-rs-api# optional, for meta plugins# please set "http://douban-rs-api" in settingsdouban-rs-api:restart: alwaysimage: docker.cnb.cool/srebro/pidin/douban-api-rs:latest ##使用CNB镜像加速

浏览器访问TaleBook 地址:http://ip:8080/

image-20250505223046586

image-20250505223232555

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

image-20250505223354155

image-20250505223833883

image-20250505223902412

  • 在线阅读

image-20250505224053157

🧭 使用Nginx反向代理

#TaleBookserver {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/

image-20250505225703235

🌍️ 友情提醒

⚠️ 中国境内网站,个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!建议仅作为个人使用!

🎁 获取 TaleBook

  • CNB 仓库地址:TaleBook

http://www.hkcw.cn/article/sSlkaWVrDK.shtml

相关文章

全球顶级密码算法 她破解了两次 开创密码学新纪元

现代密码技术是保障网络安全和信息安全的关键,广泛应用于从国家安全基础设施到日常生活中的银行卡、手机、电表等产品。中国科学院院士、清华大学教授王小云在这一领域做出了杰出贡献,她曾两次破解全球通用的顶级密码算法,震动了国际密码学界。联合国教科文组织近日宣布,王…

受强降雨影响云南一房屋倒塌 提前疏散避免伤亡

受强降雨影响,独龙江乡道路受损严重。31日上午,一处沿江建筑倒塌,但由于提前疏散,目前没有人员伤亡报告。此外,独龙江乡境内的移动卫星基站仍可使用,但电信和联通信号暂时中断。具体情况仍在进一步了解中。责任编辑:0882

只同住不结婚的年轻人后来怎样了 探索新型伴侣关系

五月的朋友圈里,晒结婚的人特别多。新修订的《婚姻登记条例》正式施行后,仅凭身份证即可完成婚姻登记,各地民政局很快迎来第一个登记“小高峰”。5月20日,不少人通宵排队领证,花店和跟拍的生意也十分火爆。越来越多的年轻人在结婚时倾向于选择新颖的仪式,但也有一部分年轻…

Nginx进阶篇(Rewrite功能配置、地址重写和地址重定向的区别、Rewrite案例实战、域名跳转、域名镜像、独立域名、合并目录、防盗链)

文章目录 1. Rewrite功能配置1.1 地址重写和地址重定向的区别1.1.1 地址重写(Rewrite)1.1.2 地址重定向(Redirection) 1.2 set指令1.3 Rewrite功能常用的全局变量1.4 if指令1.4.1 变量名1.4.2 比较变量和字符串是否相等1.4.3 取反…

王文杰改写中国男子10000米纪录 刷新历史突破28分钟大关

2025年5月31日,在日本体育大学长距离竞技会兼第15回NGC田径赛中,中国男子选手王文杰以27分48秒68的成绩冲过万米终点线,将原全国纪录大幅提升20秒。作为李宁签约选手,王文杰强势改写了中国男子10000米历史。这次突破意义重大,标志着中国男子万米成绩首次突破28分钟大关,跻…

演出服遭退单 商家最大笔亏近8000元 商家贴标签防退货

去年“六一”儿童节,商家投诉表演服被大量退货的事件频登热搜。今年临近“六一”,不少商家在社交平台上分享防范技巧。山东菏泽的周女士从事童装生意已有10年,她也是其中之一。5月29日,周女士表示,去年六一儿童节,某学校购买了300多套演出服,但节后全部退回。退回的衣物…

MySQL 数据库空间使用大小查询

以下是 MySQL 数据库空间大小查询与管理的常用方法,基于最新实践整理: 一、查询数据库空间大小 1. 查看所有数据库空间 SELECT table_schema AS 数据库, SUM(table_rows) AS 记录数, SUM(TRUNCATE(data_length/1024/1024,2)) AS 数据容量(MB), …

用calibredrv提取版图中指定类型cell

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 现在有一个gds,其中的bump位置信息是我们需要的,如何从现有的gds中提取我们需要的部分呢? 需要用到工具calibredrv,如果数量少,可以用图形界面操作,方法如下: 01 打开gds calibredrv -m inp…

龙舟赛现卡点翻船 刚过线就侧翻 救援迅速无人受伤

端午佳节,山东济南大明湖景区举行了一场盛大的龙舟赛,吸引了众多游客前来观赛。上午9时39分许,两只龙舟敲鼓出发进行比拼。然而比赛刚开始不久,围观人群中就传来呼声,一艘龙舟翻船了,有人感叹“刚开始,就结束了”。记者在现场看到,翻船的是落后的那只龙舟,但船员们都穿…

兵马俑3号坑已可正常参观 游客破坏文物事件后依旧开放

西安市公安局临潼分局官方微博于5月31日通报,2025年5月30日下午5时30分左右,一名30岁的男子孙某在参观兵马俑景区时,翻越遗址坑护栏及防护网跳入三号坑内推拉陶俑,导致两尊铠甲武士俑(二级文物)受到不同程度的损坏。目前,孙某已被公安机关控制,调查发现他患有精神疾病,…

[yolov11改进系列]使用ConvNeXtV2替换backbone用于增强特征学习和多样性的python源码+训练源码

【ConvNeXtV2介绍】 在介绍 ConvNeXt V2 之前,让我们对 ConvNeXt 做一下简单的回顾:ConvNeXt 同样是 Meta AI 的工作,它的 motivation 是重新审视设计空间,测试纯卷积神经网络(ConvNet)的极限,…

持续学习新突破!登上nature!

强化学习之父在Nature发表持续学习新成果!《Nature》杂志最新刊登了一篇名为《Loss of plasticity in deep continual learning》的研究论文,标志着持续学习领域的一个新里程碑。这项研究提出了一种创新算法一一持续反向传播(Continual Backpropagation)&#xff0c…

兵马俑修复曾被指需要半年时间 实际难度远超预期

5月30日,陕西西安秦始皇兵马俑博物馆内发生了一起意外事件。一名男子进入三号坑中,躺在地面上,旁边有倒下的陶俑以及陶俑残片。专家表示,损坏的兵马俑修复起来非常困难,甚至比刚出土时的修复和拼接还要难。苏州考古博物馆馆长、苏州考古所所长程义解释说,兵马俑刚被发掘出…

“内鬼”李卓勋任上被查 涉嫌严重违纪违法

黑龙江省哈尔滨市纪委监委第九审查调查室主任李卓勋因涉嫌严重违纪违法,正在接受纪律审查和监察调查。这一消息由“清廉龙江”于5月30日发布。李卓勋出生于1973年11月,是黑龙江双城人。他于1994年6月参加工作,并在1997年6月加入中国共产党。李卓勋毕业于省委党校法律专业,在…

在哈佛演讲的25岁中国女生发声 签证不确定性影响未来规划

5月30日,在哈佛大学毕业典礼上,中国学生蒋雨融穿着中国传统服饰发表了动情演讲。25岁的蒋雨融来自青岛,获得了哈佛大学国际发展方向的公共行政硕士学位。她提到,特朗普政府威胁遣返学生签证持有者,给她的未来带来了极大不确定性。蒋雨融开始考虑在海外从事国际发展工作。她…

vm文件传输

1、安装VMware Tool工具,然后直接拖拉文件进虚拟机里(menu->vn->)。 2、安装VMware Tool工具后设置共享目录。 3、Serv-Uflashfxp 架设FTP服务器,作为虚拟机与主机之间传输文件。

媒体:欧冠决赛边路是争夺焦点 双雄边路对决引发关注

北京时间6月1日凌晨,本赛季欧洲足坛的压轴大戏如期上演,国际米兰和巴黎圣日耳曼争夺欧冠冠军。两队赛季初都不被看好,但最终在慕尼黑安联球场相遇,双方都志在必得。登贝莱让所有欧冠对手头疼。边路成为比赛的关键点。尽管两队此前未曾交手,但这个赛季的欧冠征程已让彼此印…

XCTF-web-Cat

尝试输入127.0.0.1 尝试127.0.0.1;ls 试了很多,都错误,尝试在url里直接输入,最后发现输入%8f报错 发现了Django和DEBUG 根据Django的目录,我们使用进行文件传递 尝试?url/opt/api/database.sqlite3,找到了flag

YOLO12 改进|融入 Mamba 架构:高效视觉状态空间模块 EVSS 模块,模糊图像清晰化与特征增强, 提升小目标 多尺度

在图像去模糊领域,卷积神经网络(CNNs)因卷积操作的局部性和空间不变性,难以捕捉全局信息和空间变化特性;Transformer 虽能通过自注意力机制建模长距离依赖,但计算复杂度随分辨率呈二次增长,不适…

国足将全员奔赴印尼客场 备战关键之战

中国男足计划于6月2日下午从上海出发,前往印尼雅加达,准备参加6月5日18强赛第9轮对阵印尼队的关键比赛。随着出征时间临近,国足的训练量有所减少,重点转向针对对手的防守策略。教练组提醒队员们在客场比赛中要尽可能控球,同时减少犯规,以免被裁判抓住机会。此前受伤的汪士…