可以吃灰,不能没有。本人已经松鼠症晚期。。


首先,这个呢,如果能提升自己的阅读,肯定最好,我原来也是这么想的,后来发现成了展示用,呃,我应该把毅力都用到了减肥上。没错!

搞这个呢,首先,你得有一个服务器(VPS)或者NAS,一台电脑,一点学习能力,一双眼睛,一双手,可能不需要这篇教程。

相关软件

  1. Calibre for Windows
  2. python3
  3. Calibre-web

Calibre for Windows

打开如下网址:点我.
选择Windows,苹果酒Macos,下载安装一条龙,,然后配置书库,导入你的书籍,一阵猛如虎的操作后,你有了类似下面的这个文件夹。
Snipaste_2021-03-23_01-34-57.jpg
压缩打包它,上传服务器备用。

python3

sudo apt install -y python3 python3-pip

我是Debian服务器,输入的是这个,Centos换成Yum

注意Calibre只支持python3.7以上的版本。

Calibre-web

Calibre-Web 是一个 Web 应用程序,使用现有的Calibre数据库为浏览、阅读和下载电子书提供干净的阅读界面。

# 克隆远程仓库

git clone https://github.com/janeczku/calibre-web.git
cd calibre-web

# 安装python依赖

sudo pip3 install --target vendor -r requirements.txt

稍等片刻,直至出现sucessfully 单词的时候一般即为成功。

新建一个目录作为书籍存档和数据库

mkdir book

将刚刚上传的压缩包的内容文件解压到此文件夹,确保存在书籍文件目录与metadata.db文件。否则后续会报错。

启动Calibre-web

cd calibre-web
python3 cps.py

此时打开IP+端口即可看到网站。默认端口8083。

配置Calibre-web

打开你的网站,初次是如下界面,需要导入数据库地址,为你刚刚创建的book文件夹的绝对地址,填入保存并刷新即可。
配置calibre-web.png
提交后会跳转到登陆界面,默认账户admin;默认密码admin123。登录之后修改默认密码,首先替换中文,之后自行惭怍即可。

Tips:

IP+端口运行一点都不美观,可以二级域名配置反代即可做到想我这样book.putks.com
程序是前台运行的,所以我们不能关闭ssh界面,但是可以用screen命令行后台运行。
或者创建一个系统服务进程。相关命令来自于β plan
创建一个服务文件

sudo vim /etc/systemd/system/cps.service

复制以下代码进去

[Unit]
Description=Calibre-Web

[Service]
Type=simple
User=root
ExecStart=/usr/bin/python3 <cps path>
WorkingDirectory=<calibre-web path>

[Install]
WantedBy=multi-user.target

<cps path>是cps.py文件的地址。
<calibre-web path>是calibre-web的文件地址。

启动服务

sudo systemctl enable cps.service

即可。
享受你的私人书库吧

文章目录