每一本电子书都应当有至少两个拷贝,一个在本地,一个在云端。就像耶稣在“登山宝训”所说,愿你的书籍存在地上,同时也存在天上……


用了几天时间,重新整理了自己的电子书库,将新近买的几本书上了线。不过从前用resilio-sync同步,在墙内实在太慢了,几乎无法使用,verysync则bug众多,文档不足,不知道如何配置反向代理,也顾及到安全性,还是按照自己的原则,尽量不用国产不开源的软件。

目前的方案是采用nextcloud将本地的书库同步到文件服务器上,再通过calibre-web来访问。但从前似乎没有配置calibre-web的读写权限,采用了缺省的用户名和组名来运行服务,所以怎么也访问不了隶属于www-data用户的nextcloud目录。

找了半天,打开/etc/systemd/system/calibre-web.service, 将User和Group都修改为www-data,事就这样成了:

<pre class="wp-block-code">```
[Unit]
Description=calibre web content server
After=network.target

[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/python /var/www/calibre/calibre-web/cps.py

[Install]
WantedBy=multi-user.target

- - - - - -

<figure class="wp-block-image size-large is-style-editorskit-circular">![](https://eddyemma.com/wp-content/uploads/2020/03/recentaddbooks-640x272.jpg)<p style="text-align: center; font-size: larger;"><figcaption>最近在阅读、翻译或参考的几本书。</figcaption></p>
</figure>