0、前言
之前,我在各平台就体验过了电子书,然而那些都是网络小说,页面内还充斥着飘来飘去的广告。因此我对在线阅读的第一印象并不好。后来我接触到了Kindle,黑白墨水屏的阅读体验其实相当近似纸质书,但是买来之后最大的用途还是盖泡面(笑)。
在上高中之后,我逐渐没有时间再去挑书、买书,更没有时间看书了。于是,我决定使用Docker自己搭建一个在线图书馆。
1、简介
Calibre-web就是Calibre的web版,它提供了用户友好的对外网页展示的形式,可以在网上展示,管理,浏览自己的书籍,让书跟着自己走。
——知乎
Calibre是一个多平台的电子书软件,在Windows上需要x64系统。Calibre-Web启动需要一个数据库文件metadata.db
,这个文件可以从电脑版Calibre上复制过去。
Calibre的Docker镜像,最受欢迎的有两个:
官方镜像(持续更新):linuxserver/calibre-web
非官方(停更,但是已有功能足够强大):technosoft2000/calibre-web
如果选择technosoft2000/calibre-web
的镜像,初始化时就会自动生成上述数据库文件,无需从电脑复制。由于我的电脑是x86的,就以此镜像为例啦。
2、安装
2.1、命令行
执行:
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
即可完成安装。
2.2、宝塔
拉取镜像:
添加容器:
注意:
- 一定要映射容器的
/books/
和/config/
目录,否则重启一下,书和配置都没了。 - 宿主机的对应目录要设777权限,否则容易出现可读取不可写入的情况
3、使用
提示:
容器添加完成后需要从GitHub上拉取数据,国内机子速度非常慢,因此需要等20多分钟,期间反代网站打开都是502 Bad Gateway。
等容器日志出现一行:
1 | [INFO] Launching Calibre-Web ... |
就代表启动成功。
3.1、添加数据库文件
打开电脑版,查看书库目录,以D:\books
为例:
则数据库文件位置为D:\books\metadata.db
。将其上传到宿主机对应books
目录。
3.2、初始化
访问网站,数据库路径填入/books
,其他保持默认,保存即可。
账号密码是admin和123456:
点击Admin,即可修改为中文
其他设置(如修改管理员密码、允许匿名访问、允许注册、设置邮件服务器),设置项都是中文,不再赘述。
3.3、上传
在
管理权限->编辑基本配置->基本配置
启用上传,保存:
即可上传。
4、电子书下载
提示:
不要去百度/Google上搜,很难搜得到。
百度上搜到的绝大多数是收费阅读,或者广告。Google上,由于美国有DMCA,盗版资源几乎不可能被搜到。
推荐一个平台:Z-Library。
Z-Library是一个影子图书馆和文件分享计划,用户可在此一网站上下载期刊文章以及各种类型的书籍。
根据Z-Library的说法,截至2022年6月12日,其共收录了10,456,034本书和84,837,646篇文章。
——维基百科
官网:
Z-Library
https://z-lib.org
绝大部分域名需要出墙,参考文章
Linux服务器搭建VPN
https://blog.tsinbei.com/archives/181/
一个IP默认24小时只能下载5本书,用邮箱注册可以提升到十本。因此可以多换几个IP,分别注册几个账号。这样一天可以下载节点数*10
本书。
注意:有能力还是赞助一下Z-Library,最低赞助$1就可以升级会员,解锁一定量下载限制。不过暂时不支持微信、支付宝,可以使用国外的PayPal等平台支付。
Docker建站(十一)Calibre-Web:在线个人图书馆,带你的书架上云
评论