搭建个人电子图书馆软件calibre-web(单机版)

Nothing is pleasanter than exploring a library. – Walter Savage Landor

没有什么比探索图书馆更有趣。– 瓦特·萨维吉·兰德

前提

你是否有过这样的经历

  • 想翻看曾经看过的某本书籍的时候,网上已经找不到了
  • 即使网上找到了,因为版权原因无法在线看、甚至无法下载
  • 可以在线看,但是要收费
  • 连载小说几个月才出一册,囤了一年后却不知道自己看到哪了
  • 本地存放文件再次寻找时已不知道放哪里了,用搜索也费时,索性就放弃

作为一个经常阅读的人,学而时习之的人,拥有一个自己的本地电子图书馆,以上问题都能迎刃而解。
Calibre: 一款强大且易用的电子书本地管理工具,可以在 Windows、macOS 和 Linux 平台搭建个人私人的电子书书库。

搭建说明

环境配置

以我本地环境为例进行说明,我使用的是Windows 系统。

准备

win+r 组合键 打开dos 窗口 输入 control,打开window 功能,勾选上【适用linux 的windows 子系统】勾选后需要重启会生效。
打开控制台

启动或关闭windows 功能

安装docker 环境

  • 安装docker
  • 安装docker-compose

calibre-web支持容器化部署,为了方便,直接使用docker部署。建议安装最新版docker,最新版docker中已经集成了docker-compose的功能,我使用的是最新版本
安装docker
下载地址 docker 官网

在这里插入图片描述
安装完成以后是这样的
docker-desk

使用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
docker-conpose 上传路径

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 文件
在这里插入图片描述

设置中文

设置中文

开启上传书籍

配置1
打开界面勾选【启用上传】
在这里插入图片描述

开启多用户上传书籍权限

开启多用户上传
将下方的权限勾上就可以了
在这里插入图片描述

上传书籍试试

上传书籍

畅快阅读和编辑

例如:我点击一一本书开始阅读,或者编辑元数据都是可以的。
在这里插入图片描述
封面
书籍内容

总结

自此,搭建这样的个人电子图书系统还是比较容易的,毕竟这只是一次性的工作。真正难的是书籍的收集和整理,这是需要长期坚持的。

  • 18
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值