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文件夹
3、激活python环境
source /www/wwwroot/blog.s9ip.cn/book_venv/bin/activate
4、安装依赖
pip install -r requirements.txt
5、宝塔面板启动
文章来源:
https://api.xiaoheihe.cn/v3/bbs/app/api/web/share?link_id=50245602
评论 (0)