使用 Calibre-Web 搭建供个人和家庭使用的在线图书馆

使

Calibre-Web 简介

Calibre-Web 是 Calibre 的 Web 实现,支持网页管理书籍、下载书籍、在线阅读等功能。

笔者的看法

爱看书的小伙伴们通常都会在个人电脑上安装有 Calibre 电子书管理软件,老猪我也安装了,但我只拿它来去除电子书的 DRM 保护,其它方面,我更青睐使用 Calibre-Web。

借助 Calibre-Web,我可以在任意设备上进行管理和阅读书籍,就像随身携带一样。我还可以更便捷的和家人、好友分享彼此的藏书。

友情提醒:根据中华人民共和国《出版管理条例》第五十五条 的规定,个人未经批准,擅自从事出版物的出版、发行等业务,属于违法行为。所以小伙伴们分享给家人朋友没有关系,请不要开放给公众使用。

建设性意见

  1. 部署在数据中心、拥有公网 IP 地址的家用网络中,或是使用内网穿透,以便随时随地访问
  2. 部署在 7 x 24 运行的 Linux 服务器、NAS 网络存储或其它小型化设备上
  3. 部署在创建有 RAID 阵列的设备上可以避免硬盘损坏引发的数据损毁

准备工作

  1. 安装 Docker
  2. 安装 Docker 可视化容器管理工具 – Portainer

Calibre-Web 部署

  1. 创建用于持久化存储 Calibre-Web 数据的目录(命名规则参考)

    mkdir -p '自定义数据目录'/data      # Calibre-Web 数据目录
    mkdir -p '自定义数据目录'/library   # Calibre-Web 书籍目录
  2. 下载空白的 metadata.db 文件,拷贝到刚才创建好的 Calibre-Web 书籍目录里。

  3. 点击 portainer 控制面板左侧 Stacks ,在该页面中点击 Add stack

    img

  4. Stack 命名,根据需要修改下文中提供的模板并粘贴到页面上,然后点击页面底部 Deploy the stack 完成创建

    version: "2.1"
    services:
     calibre-web:
       image: lscr.io/linuxserver/calibre-web:latest # latest 安装最新的版本
       container_name: calibre-web
       environment:
         - PUID=0
         - PGID=0
         - TZ=Asia/Shanghai
         - DOCKER_MODS=linuxserver/calibre-web:calibre
         - OAUTHLIB_RELAX_TOKEN_SCOPE=1
       volumes:
         - "'自定义数据目录'/data:/config"           # Calibre-Web 数据目录
         - "'自定义数据目录'/library:/books"         # Calibre-Web 书籍目录
       ports:
         - 15009:8083                              # HTTP 网页访问端口,例如要改为通过 6001 端口访问,就修改成 6001:8083
       restart: always
  5. Calibre-Web 会在每次重新启动时检查更新,因此整个启动过程比较慢,你可以通过 PortainerContainerscalibre-webLogs 查看整个过程。当你看到下图中红框标记的内容时,你就可以通过浏览器正常访问了。

登录

创建成功后,你可以通过打开 Web 浏览器并转到以下位置登录到您的 Calibre-Web 实例:

http://127.0.0.1:15009 # 默认账户 admin 默认密码 admin123
  • 如果您不是在本机安装,请不要忘记将 127.0.0.1 替换为安装设备的实际 IP 地址
  • 如果您修改了默认的 HTTP 访问端口,请不要忘记将 15009 替换为您自定义的端口

延伸阅读

讲讲 Calibre-Web 的基本使用方法

Kindle 即将退出中国市场,我们的内容与设备该何去何从?

关于 NAS 网络存储设备选购的一点个人建议

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
By 马丁龙猪

标签

归档

功能