五一我要看七天小说!免费开源的轻量化书库talebook搭建流程。

这次来分享一个简单阅读项目:Tale Book,项目曾用名calibre-webserver。

Tale Book是一个基于Calibre的简单的个人图书管理系统,支持在线阅读。

不过鉴于各种规章制度,仅建议大家搭建自用,不要进行公开。

项目特征

特征介绍源于原项目主页:

  • 美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;

  • 支持多用户:为了网友们更方便使用,开发了多用户功能,支持豆瓣(已废弃)、QQ、微博、Github等社交网站的登录;

  • 支持在线阅读:借助epub.js 库,支持了网页在线阅读电子书(章评功能开发中);

  • 支持批量扫描导入书籍;

  • 支持邮件推送:可方便推送到Kindle;

  • 支持OPDS:可使用KyBooks等APP方便地读书;

  • 支持一键安装,网页版初始化配置,轻松启动网站;

  • 优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;

  • 支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;

  • 支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;

部署流程

本文以威联通NAS为例,通过Docker Compose的方式进行部署。

打开Container Station,创建新的应用程序。

部署代码如下,注意格式对齐:

version: "3" # 最新版Docker Compose建议删除该行,即将废弃

services:

   talebook:

      image: talebook/talebook

      container_name: talebook

      restart: always

      volumes:

         - /share/Container/talebook:/data # 你的图书存放路径,建议自定义

      ports:

         - "6789:80" # HTTP 访问,一般反代这个,冒号左侧可自定义,下同

         - "8443:443" # HTTPS 访问(可选,不用可删)

      environment:

         - PUID=1000

         - PGID=100

         - TZ=Asia/Shanghai

# SSH输入 id 即可获取当前账户的UID/GID

# 威联通admin最高权限账户为0/0

# 禁用admin的管理账户通常为1000/100,如上文

使用介绍

按上文内容进行部署,部署完毕后,浏览器输入NAS_IP:6789即可访问服务。

网站标题支持修改,管理账户名支持修改。开启私人图书馆意味多加了一道验证。

设置完毕后,点击完成设置,系统会自动验证配置并刷新界面。上面开启私人图书馆的效果如下。

输入密码进来后,整个界面布局如下图所示,会自带一些演示文本,大家自行删除即可。

先右上角登录起初设置的管理员账户,然后左侧栏点击【管理】-【图书管理】,对图书进行删除。

如果你要开启QQ、微信三方便捷登陆,则需要自己去对应平台API账号申请~否则就算添加了点击登录也会报错~

或者更直接一点,NAS文件管理,直接到/share/Container/talebook/books/library下删除。

在【系统设置】中,作者为了让我们的个人书库更加个性,支持修改多种信息。欢迎公告、网站页脚、提示语、新用户注册、社交网络登录、开启邮件服务(主要用于验证和注册)、书记标签分类、友情链接、互联网书源、文件单次传输上限等很多可修改项。

左侧的友情链接,大家可以当作福利吧~不然自己改掉也行。

进行图书导入,支持的图书格式为azw/azw3/epub/mobi/pdf/txt。大家按照提示操作即可。我是将书一股脑放进了/data/books/imports/目录中并点击【扫描书籍】,这样感觉更快些~之后别忘了点击【导入全部书籍】,橙色的图标。

导入完毕喽。

这里我点击聊斋志异,功能很丰富,可以联网刮削,也可以手动修改资料。配合邮件服务器,还可将书籍推送给朋友。

点击阅读,缩放浏览器尺寸,摸鱼开始?

手机端的比例也还可以。不过官方介绍可使用静读天下、KyBooks等APP获得更好体验。

不足的部分

Tale Book更多可能针对的是经典读物,没有将丛书/系列的归类考虑进去,比如分卷发行的轻小说类,做不成合集。

TXT类型的小说类,导入后识别不了作者,只能手动进行编辑。

建议关联APP,不然阅读体验蛮一般。

第一点,对于我个人来说还蛮重要,如果各位用不到,那TaleBook还是非常不错的。如果你有类似的需求,倒是可以看看我之前发布过的Kavita。

Kavita部署使用

其他补充

favicon和导航菜单中的二维码logo,放置在数据目录 /data/books/logo/中,可直接使用新图片覆盖掉。

替换完毕后,重启下容器,有些浏览器可能要清除缓存才能生效.没错,就是那个辣鸡Safari。

上传文件限制默认单次100MB,可在管理员配置中修改,若不行可能就是nginx限制了上传大小。本项目中自带的nginx已配置了client_max_body_size 0,使用其他代理服务的话还请自查。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com