Table of Contents
很久很久以前,下载了很多电子书,唯一的问题是不看。虽然不看,但如果有个在线书库可以浏览也是赏心乐事。calibre-web 就提供了在线书库的功能。
docker 安装 calibre-web
这个直接参考 docker hub 上的配置就好了:linuxserver/calibre-web – Docker Image | Docker Hub
--- version: "2.1" services: calibre-web: image: lscr.io/linuxserver/calibre-web:latest container_name: calibre-web environment: - PUID=1000 - PGID=1000 - TZ=Europe/London - DOCKER_MODS=linuxserver/calibre-web:calibre #optional - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional volumes: - /path/to/data:/config - /path/to/calibre/library:/books ports: - 8083:8083 restart: unless-stopped
我是在 portainer 上配置的。主要就是端口、环境——PUID 和 PGID、目录映射。
安装好之后 nginx 配置一下域名就可以 web 访问了。
基本设置
打开 web 界面后登录,默认是 admin/admin123。进去后要求填写数据库位置,填写 /books 就行。点击 save 报错:DB Location is not Valid, Please Enter Correct Path。
这不是权限问题,而是需要你提供一个数据库文件——metadata.db。
好在我本地有安装 calibre。直接拷贝到服务器 books 下就行。然后在 web 界面删掉不用的书籍数据。
相对来说我喜欢暗色调,所以在设置里调整成了暗色。对了,初始是英文界面,也需要设为中文。还有上传。默认是不开启上传功能的,我还以为无法上传书籍呢。
设置好之后,右上角会出现上传的按钮。
另外,管理员账号默认没有阅读权限,需要设置里勾选上,然后数据详情右上角就可以点击阅读了。
可以在线阅读了,进度自动保存的。就是这个阅读器简陋了点。不过没关系,我一般用多看阅读。搭建在线书库纯粹是喜欢浏览一堆书的感觉。