搭建个人电子书管理软件calibre-web
Nothing is pleasanter than exploring a library. – Walter Savage Landor
没有什么比探索图书馆更有趣。– 瓦特·萨维吉·兰德
前提
你是否有过这样的经历
- 想翻看曾经看过的某本书籍的时候,网上已经找不到了
- 即使网上找到了,因为版权原因无法在线看、甚至无法下载
- 可以在线看,但是要收费
- 连载小说几个月才出一册,囤了一年后却不知道自己看到哪了
- 本地存放文件再次寻找时已不知道放哪里了,用搜索也费时,索性就放弃
作为一个经常阅读的人,学而时习之的人,拥有一个自己的本地电子图书馆,以上问题都能迎刃而解。
Calibre: 一款强大且易用的电子书本地管理工具,可以在 Windows、macOS 和 Linux 平台搭建个人私人的电子书书库。
搭建说明
环境配置
以我本地环境为例进行说明,我使用的是Windows 系统。
准备
win+r 组合键 打开dos 窗口 输入 control,打开window 功能,勾选上【适用linux 的windows 子系统】勾选后需要重启会生效。
安装docker 环境
- 安装docker
- 安装docker-compose
calibre-web支持容器化部署,为了方便,直接使用docker部署。建议安装最新版docker,最新版docker中已经集成了docker-compose的功能,我使用的是最新版本
下载地址 docker 官网
安装完成以后是这样的
使用docker 安装镜像
注意:volumes:
- D:/data/eLibrary/calibre-web/config:/config
- D:/data/eLibrary/calibre-web/books:/books
这里的配置要换成自己本地的配置文件。
目前有两个镜像
technosoft2000(国人构建,目前已停止维护)
lscr.io/linuxserver/calibre-web(本篇文章使用的)
将 docker-compose.yaml 上传到电子书目录
D:\data\eLibrary\calibre-web
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes:
- D:/data/eLibrary/calibre-web/config:/config
- D:/data/eLibrary/calibre-web/books:/books
ports:
- 8083:8083
restart: unless-stopped
安装命令-此过程可能持续几分钟
docker-compose -f docker-compose.yml up -d
安装成功之后
本地登录
账号默认是admin/admin123
这是已经汉化的界面,需要汉化配置,需要下载一个数据文件
下载metadatadb
这是一个数据库文件,保存本地的一些配置。
本地配置
设置你刚刚下载的metadata.db 文件
设置中文
开启上传书籍
打开界面勾选【启用上传】
开启多用户上传书籍权限
将下方的权限勾上就可以了
上传书籍试试
畅快阅读和编辑
例如:我点击一一本书开始阅读,或者编辑元数据都是可以的。
总结
自此,搭建这样的个人电子图书系统还是比较容易的,毕竟这只是一次性的工作。真正难的是书籍的收集和整理,这是需要长期坚持的。