使用Calibre-web构建个人线上图书馆

/ 0评 / 0

Calibre本地书库

简介

Calibre 是一款强大且易用的电子书本地管理工具,可以在 Windows、macOS 和 Linux 平台集中整理各种格式的电子书……免费 开源多平台

Calibre很实用的6个功能:

  1. 管理电子书籍当你把一把电子书导入 Calibre 中时,它会自动读取该电子书的元数据,并按照作者、语言、丛书、格式、出版社、标签、书号等属性自动建立索引。
  2. 转化电子书格式azw3 、mobi、equb这三个格式之间的转换
  3. 一键推送电子书到你的 Kindle 设备上你只需要在该软件的【首选项】的【通过邮件分享】中简单设置一下 SMTP 和 Kindle 接收邮箱。
  4. 本地无线传输电子书这个功能可以满足你本地传输电子书到 Kindle 的需求。如果你家里有一个无线路由器,那么你就可以把 Calibre 这款软件,变成一个小服务器,然后通过 Kindle 的「体验版网络浏览器」访问Calibre 书库中的电子书,最后在 Kindle 上直接把电子书下载下来。而这个过程,只需简单的三步就可以完成。
  5. 优化电子书排版
  6. 支持自定义阅读器CSS样式表
  7. 给你喜欢的电子书换个字体(即内容服务器功能)

安装

下载后默认安装即可

calibre官网下载地址

配置

首先,我们需要选择一个空的文件夹作为我们的电子书库(默认为用户文件夹),这里我们将电子书库地址放到映射的NAS的地址上。

比如我是通过Raidrive的webdav将群晖目录映射到了本地磁盘

点击左上角书库名称->创建/切换书库

选择NAS里一个空目录或者创建目录作为书库地址

创建好书库后,我们可以点击左上角的添加书籍,导入图书。

点右边的下拉图标,可以选择从zip或者目录批量添加

到了这一步,我们的书库其实已经配置完成了,我们在任何地方只要可以访问到NAS,用calibre就可以访问到我们的书库。

但是作为线上书库,当然要讲究一个随时随地。

Calibre-Web线上阅读平台

安装 Docker

linux

百度一堆教程

群晖

01

下载 Calibre-web 镜像

linux

docker pull janeczku/calibre-web

群晖

群辉 NAS Calibre-web 简单安装教程

设置权限

群晖

将我们刚刚在NAS上新建的书库地址admin和http的权限都改为可读写

群辉 NAS Calibre-web 简单安装教程

另外,为了防止万一,我们需要再配置一次http用户的权限

在「用户群组」的 http 用户组,点击「编辑 – 权限」,将 书库目录 和 docker 目录的权限改为可读写。

群辉 NAS Calibre-web 简单安装教程

值得一提的是,如果你曾在套件中心里安装过 COPS 等服务,这个文件夹的「拥有者」可能会变成 root,需要改成你目前登录的用户,并应用到子文件夹。

Linux

 chmod -R 777 书库目录

配置容器

群晖

在映像中双击刚刚下载好的janeczku/calibre-web映像以创建容器

群辉 NAS Calibre-web 简单安装教程

点击高级设置

在卷->文件夹中增加映射目录,文件夹选择自己的书库文件夹,装载地址填写 /books/calibre

注意,第一个斜杠不能漏掉。

群辉 NAS Calibre-web 简单安装教程

这一步,是将docker内的路径与你群晖的路径做映射关联

群辉 NAS Calibre-web 简单安装教程

在端口设置中,将80端口,映射到8083(也可以自己配置,防止端口占用)。443任意,看个人需要。

群辉 NAS Calibre-web 简单安装教程

Linux

docker run -d --restart=always --name calibre-web \
-v 书库文件夹:/books/calibre \
-p 8083:80 janeczku/calibre-web

完成配置后,等待一段时间就可以访问 你可以访问 「 NAS 的内网 IP 」:8083,比如 192.168.1.188:8083,进入 Calibre-web 的界面了。

配置Calibre-web

进入后,配置好书库地址

如果前面的文件夹权限没有问题,这一步你可以填写 /books/calibre,然后直接下一步(这里的所有选项后面都可以修改)。

群辉 NAS Calibre-web 简单安装教程

正常情况下就能进入 Calibre-web 的主界面了,默认账户是 admin,默认密码是 admin123。进入主界面后可以设置新用户等,可以给每个用户分配不同的权限,设置为中文界面,都是图形化操作,非常简单。

到这里位置,线上书库也已经基本搭建完毕了。总体难度并不是很大,跟着一步一步做就不会出什么问题。

如果碰到了其他的问题,可以参考 janeczku/calibre-web:latest 的 Docker 文档 可以解决大部分难题,这篇教程也是在各种英文文档的帮助下写出来的。所以喜欢折腾的人一定不能怕看文档。

关于书库的后期维护,我这里比较建议使用calibre作为书库管理软件,calibre-web只用于线上的阅读。

因为calibre有着强大的管理功能,包括图书批量导入、同名书籍合并、图书信息刮削等等,这些都是calibre-web所没有的。

当然,calibre-web所带来的便携性也非常重要,二者搭配才能方便我们使用,让我们把更多的精力放在阅读。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注