利用calibre-web搭建私人书库

利用calibre-web搭建私人书库

abdulla1992
2021-10-29 / 0 评论 / 841 阅读 / 正在检测是否收录...

alibre-web是一个支持opds的在线阅读网站的开源项目,主要支持的是对主流电子书文档(epub、txt等)的在线阅读、推送至kindle、在支持opds的平台的下载阅读等

我是觉得在线阅读的界面很好看,opds也相当方便就当做了几个宅友私下的轻小说书站|ू・ω・` )。

你需要

1.已经安装好宝塔面板的服务器

2.耐心

安装过程

本文采用的安装方法为源码安装法,是经作者测试后最简单最不容易出错的一个方法。

首先,下载calibre-web的文件【https://github.com/janeczku/calibre-web】,上传并解压至你的网站。

将你解压的位置复制下来,待会儿要用,比如说我的位置是在

/www/wwwroot/calibre-web-master

然后去软件商店下载安装Python项目管理器

打开后添加项目,路径是我们刚复制的,启动文件是该路径下的cps.py文件,启动方式选Python,端口选8083(记得去宝塔面板和服务器供应商的安全组开放端口),下面的选项都勾选。

如果是绿色三角,就是启动成功了。

如果你需要域名访问,就点击映射,填写你要映射的域名,他会自动帮你创建好网站

如果不需要域名访问,则在浏览器打开

你的ip:8083

即可。

之后能看到类似于这个界面,就算搭建完成了【你的初始账号一般是admin,密码是admin123】

导入书库

首先,去calibre官网【https://calibre-ebook.com/download】下载你电脑对应版本的客户端。

创建好空白书库后将你的书库资源(txt、epub等文件)直接拖入这个窗口

可以ctrl多个书籍然后右键编辑元数据,也可以一个个编辑元数据,将你书的标签、作者、简介、评分等进行修改,直到你满意为止。

比如我是直接利用标签把书籍分类的
编辑好之后,右键一本书,打开所在目录

将这个文件夹(名字可能不同,找绝对路径就行)压缩打包上传至你的服务器,并解压

复制其目录,粘贴到之前你的书库页面中的书库配置中

这样就搭建完成了

SMTP邮箱设定

首先选择你要设定的smtp服务器【https://jingyan.baidu.com/article/295430f1fc28a60c7e0050f9.html】,发件人邮箱可以用你自己的邮箱。这里注意加密与未加密的端口是不一样的,详情可以百度。

然后在你的邮箱处获取你的smtp密码,我拿网易举例。

在设置里找到smtp

然后开启这个功能得到一串密码,将它复制到之前需要填写的密码处。

然后保存并测试即可,测试的话需要你的管理员账号绑定好收件邮箱

opds

你的opds地址就是你的书库地址/opds,ios可以使用kybook,安卓可以使用静读天下,都支持opds功能,相当于为本地书库添加了一个自定义的网络书城,还是挺方便的。

结语

至此,你的书站就基本搭建完成,怎么修改得更合自己心意,就看各位自己的了,当然,如果你只是需要一个比较纯粹的有云功能的阅读产品,我还是推荐neat Reader【https://www.neat-reader.cn/】,这是个国人开发的阅读软件,会员有10g的存书空间,可以多端同步,还是挺方便的。

补充一下:
按照楼主教程到最后启动的时候提示启动失败,这时候就可能是因为依赖没有安装, 宝塔面板安装依赖的教程如下:

1、进入到目录:

cd /www/wwwroot/blog.s9ip.cn

2、查看是否有_env文件夹
env.png

3、激活python环境

source /www/wwwroot/blog.s9ip.cn/book_venv/bin/activate

4、安装依赖

pip install -r requirements.txt

5、宝塔面板启动
qidong.png

文章来源:
https://api.xiaoheihe.cn/v3/bbs/app/api/web/share?link_id=50245602

0

评论 (0)

取消