前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高效管理电子书,Lighthouse 有妙招

高效管理电子书,Lighthouse 有妙招

作者头像
腾讯云计算产品团队
发布2021-05-13 15:11:07
2.3K0
发布2021-05-13 15:11:07
举报
文章被收录于专栏:腾讯云服务器团队的专栏
【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 Lighthouse 实例与 calibre-web,快速搭建属于自己的在线图书馆。

背景概述

经过多年的积累,电脑里保存了很多电子书,保存在硬盘上非常不利于管理和查找。说到电子书管理工具,最好用的非 calibre 莫属。如果之前在电脑上已经安装了 calibre 客户端,换一台电脑使用还需要再次安装,而且多设备之间书籍的同步也比较麻烦。因此为了提升阅读体验,最好的解决办法是搭建个人在线图书馆,把下载的电子书进行集中管理。

接下来,本文就介绍如何使用轻量应用服务器 Lighthouse 和 calibre-web 来搭建个人在线图书馆。

服务器准备

Calibre-web 提供了 docker 镜像,非常便于安装。我们首先在腾讯云轻量应用服务器 Lighthouse 购买页面购买一台服务器。具体配置如下:

  • 地域:中国香港
  • 镜像:应用镜像 Docker CE
  • 实例套餐:CPU 1核 内存2G SSD 25GB 峰值带宽 30Mbps 每月流量1024GB

点击“立即购买”,付款之后服务器就开始创建了。当服务器状态为“运行中”时,我们就可以使用了。

搭建个人在线图书馆

 选择 Docker 镜像

在 dockerhub 上我们找到 calibre-web 的镜像,这里我们使用 technosoft2000/calibre-web。因为该镜像相比于 calibre-web 官网 docker 镜像 linuxserver/calibre-web,集成了电子书格式转换、在线预览等功能,是目前功能最为强大的 calibre-web docker 镜像。

 开启 IPv4 转发

轻量应用服务器 Lighthouse 的 Docker 镜像中默认是禁止 IPv4 转发,而 calibre-web 镜像需要开启 IPv4 转发,否则无法访问服务。

代码语言:javascript
复制
sudo suvim /etc/sysctl.conf#修改net.ipv4.ip_forward选项为1net.ipv4.ip_forward = 1 # 执行如下命令使得修改生效sysctl -p /etc/sysctl.conf

 启动 calibre-web

代码语言:javascript
复制
sudo docker run -d \  --name=calibre-techno-web \  -e TZ=Asian/Shanghai \  -e DOCKER_MODS=linuxserver/calibre-web:calibre \  -p 80:8083 \  -v /data/calibre/config:/config \  -v /data/calibre/books:/books \  --restart unless-stopped \  technosoft2000/calibre-web

使用docker ps查看容器启动结果,下图表明calibre-web启动成功。

 上传 calibre 的 metadata.db 文件

要启动 calibre-web,有一个关键的依赖是 metadata.db 文件,没有这个文件 calibre-web 无法正常运行。打开本地电脑 calibre 客户端软件,查看书库的目录,如下图所示为 D:\books。

将 D:\books\metadata.db 文件上传到轻量应用服务器的 /data/caliber/books 目录下。

给 /data/calibre 文件夹设置为可写入的权限,否则 calibre-web 会报数据库配置无法写入的错误。

代码语言:javascript
复制
chmod 777 /data/calibre/*

 配置书库地址

访问轻量应用服务器的IP地址,配置书库地址为 /books 然后点击保存。

 登陆 calibre-web

用户名admin,密码admin123。

点击admin,修改语言为中文。

 上传书籍和在线阅读

点击管理权限->编辑基本配置->基本配置->启动上传->保存。

配置启动上传后,就可以将我们本地的电子书上传到服务器中了。

选择电脑本地文件夹中的电子书:

Calibre-web 会自动提取电子书中的元数据:

如果觉得电子书自带的图书信息不对,还可以到 douban,google 等网站上获取书籍元数据,选择自己认为合适的元数据更新书籍即可。

点击保存后,这本书就上传好了,可以看到epub格式的电子书可以直接在线进行阅读。

点击左上角可以打开目录:

多上传几本书试试看,是不是很有图书馆的感觉了。

小结

本教程借助轻量应用服务器 Lighthouse 和 calibre-web 搭建了个人在线图书馆。这使我们本地电脑中的电子书能够轻松地上传到服务器中。这不仅解决了多个电脑上都要安装电子管理软件的问题,还解决了各个电子书库书籍不一致的问题。同时利用 calibre 强大的电子书管理和搜索功能,我们阅读和查找电子书也更加方便了。

推荐阅读

产品|用小程序管理轻量应用服务器,你上手了吗?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云服务器 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【5分钟玩转Lighthouse】系列文章将为大家分享轻量应用服务器使用教程,提供丰富的实践指南,帮助大家快速上手并获得最佳产品体验。本期主要介绍如何借力 Lighthouse 实例与 calibre-web,快速搭建属于自己的在线图书馆。
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档