使用Calibre Web打造全功能书库

  • 安装部署(群晖)
    • 镜像选择
    • 数据库文件问题
    • 登录地址
  • 内网穿透(frpc)
  • 批量导入
  • 新增豆瓣插件(暂未加)
  • 引用

安装部署(群晖)

Calibre web功能包括:

  • 管理自己的电子书,可管理海量书籍,包括书籍的分类、作者、简介等
  • 可在线观看、书籍格式转换、推送到Kindle等
  • 可选:通过frp等内外穿透工具实现任意地方访问

镜像选择

technosoft2000/calibre-web:电子书格式转换和在线阅读
linuxserver/calibre-web 只能没有在线阅读和转换的功能。

technosoft2000的镜像详细功能如下
Bootstrap 3 HTML5界面
完整的图形设置
用户管理
管理界面
用户界面为英语,法语,德语,波兰语,简体中文,西班牙语
电子书阅读器应用程序的OPDS提要
按标题,作者,标签,系列和语言过滤和搜索
创建自定义书籍收藏(书架)
支持编辑电子书元数据
支持将电子书从EPUB转换为Kindle格式(mobi / azw)
将电子书下载限制为登录用户
支持公共用户注册
只需单击一个按钮即可将电子书发送到Kindle设备
支持直接在浏览器中阅读电子书(.txt,.epub,.pdf)
上载PDF,epub,fb2格式的新书
支持口径自定义列
细粒度的每用户权限
自我更新能力

docker create --name=calibre-web --restart=always \
-v <your Calibre books folder>:/books \
-p <HTTP PORT>:8083 \
technosoft2000/calibre-web

这里因此我们设置一个文件夹映射和端口映射即可。首先打开File Station,创建一个用于存放电子书的文件夹,我是直接建立了一个books共享文件夹,然后再建立了一个calibre文件夹用于存放电子书(推荐)。建好之后,回到Docker中来。


数据库文件问题

由于Calibre-web是基于Calibre这款软件的,书库里会有metadata.db的数据库文件,而我们创建的文件夹是没有任何文件。

因此我们电脑中安装Calibre,然后用电脑挂载群晖,在此位置建立一个空白书库(注意:群晖需要安装WebDAV Server)

若仍出现问题,则在File Station中设置一下该文件夹的权限,设置为Everyone为读取、写入。

登录地址

默认账密:admin admin123


开启网页上传,对于少量书籍上传非常实用
在管理权限——编辑基本配置——功能配置中,其它功能也可在此开启。

这样就可以在线阅读了,有目录导航,可以添加书签,全屏阅读等

内网穿透(frpc)

  • 需要有个公网IP的服务器作为frps
  • 如果有公网ip就不需要搞内网穿透了

批量导入

那么如果有大量电子书该如何上传呢?直接用电脑挂载群晖的文件夹,使用Calibre打开该书库,然后就可以批量上传、管理了。

新增豆瓣插件(暂未加)

引用

  • https://blog.csdn.net/u010788158/article/details/124688001
  • https://hub.docker.com/r/technosoft2000/calibre-web
  • https://github.com/fatedier/frp

使用Calibre Web打造全功能书库相关推荐

  1. Dell venue 8 pro 打造全功能机

    这次的目的,是打造一个全功能机,预装Rosetta Stone.Supememo软件学习,能处理office文档,能当mp3播放机,能看电影能上网,能当电子书阅读器(还要能读),玩游戏当然也能满足要求 ...

  2. CentOS 5打造全功能Web服务器

    转:主要做为历史记录,以后用.另外很少见这么好的编译的文章,其实我不推荐用编译安装.但这个文章不错. V3.0 2007年11月11日 将搭建教程划分阶段以适应不同需要.加入程序优化,程序安全,加入m ...

  3. mysql udf安全_打造全功能MYSQL入侵UDF

    现在网上通过mysql获得系统权限大都通过MYSQL的用户函数接口UDF,比如Mix.dll和my_udf.dll.在Mix.dll中有一个MixConnect函数它会反弹shell,但是使用这个函数 ...

  4. Android一点 打造全功能屏幕适配AutoView

    android适配是繁琐的事,分辨率多样,考虑因素多,并且ui设计图还是px单位的,这时候你就需要AutoView了,AutoView可以帮你做什么呢?写多个dimens文件? 还是需要写很多的代码? ...

  5. WirelessCar选择亚马逊云科技为云服务商,打造全场景互联汽车解决方案

    2022年7月18日亚马逊云科技宣布,全球领先的互联汽车服务提供商WirelessCar(维瑞联行)选择亚马逊云科技为首选云服务提供商,构建领先的互联汽车解决方案,打造全场景服务能力. 借助亚马逊云科 ...

  6. 安卓手机阅读器_这可能就是你要找的全功能电子书阅读器

    "得到APP"出阅读器了. 作为"得到APP"的资深用户,知道这个消息是在近一年前.当时手里拿着6年前买的基础版kindle的我,还是有些动心的. 上周末在云大 ...

  7. vSphere 6.5 新功能 (1) - 全功能 vCenter S

    首先来澄清一个概念,vSphere 产品包括两个组件:VMware ESXi 和 VMware vCenter Server.ESXi 就是运行虚拟机的虚拟化平台,也就是通常所说的 Hyperviso ...

  8. 离开英伟达仅19个月,他交出了一块国产全功能GPU

    金磊 发自 凹非寺 量子位 | 公众号 QbitAI 当他拿出这块GPU时,现场可谓是掌声与惊叹交错. 他叫张建中 (James Zhang),很多人熟知这个名字,是因为他曾是英伟达中国区的一把手,任 ...

  9. Framework7 4.1.0 发布,全功能 HTML 框架

    Framework7 4.1.0 发布了.Framework7 是一个开源的全功能 HTML 框架,用于构建具有 iOS 和 Android 原生外观的混合移动应用程序或 Web 应用程序.同时 Fr ...

  10. 如何为 .NET Core CLI 启用 TAB 自动补全功能

    Intro 在 Linux 下经常可以发现有些目录/文件名,以及有些工具可以命令输入几个字母之后按 TAB 自动补全,最近发现其实 dotnet cli 也可以,从.NET Core 2.0 SDK ...

最新文章

  1. MyBatis的一对和多对对和动态SQL
  2. 省市县三级连动(数据在一个表中)
  3. elementui el-table根据分页显示表格序号
  4. 用虚拟机把ubuntu安装到TF卡上
  5. 判断页面关闭的方法 UNLOAD/onbeforeunload
  6. 我的小白同事接触白鹭引擎4天,成功做了一款足球小游戏
  7. 打开新经济大门 淘宝直播如何打造最有价值的直播平台?
  8. canoe知识点查阅
  9. js的隐含参数(arguments,callee,caller)使用方法
  10. Win32汇编——动态链接库
  11. JAVA运行时,获取运行路径和JRE路径
  12. neo4j各个版本下载
  13. kakfa 3.0 创建topic流程(源码)
  14. 苹果平替笔哪款好用?性价比最高的苹果平替笔
  15. 计算机应用基础是科技,《最新计算机应用基础》科学技术指南丛书.pdf
  16. 51单片机利用STC-ISP下载软件时串口打开失败怎么办?
  17. 用户留存统计 java_用户留存率以及DNU、DAU、WAU、MAU关系
  18. MySQL 数据类型(转)
  19. 大规模分布式图学习框架Euler——安装和使用
  20. 《大数据之路:阿里巴巴大数据实践》总述-读书笔记

热门文章

  1. feasycom蓝牙对接Android,蓝牙音频收发一体方案
  2. 基于matlab的天线方向图
  3. 两端外伸梁内力计算机程序,外伸梁、不等跨连续梁的最大内力如何求解 ?
  4. ENVI中对图像监督分类结果的编辑
  5. 计算机专业实训是干什么,计算机系实习目的是什么
  6. 【智能无线小车系列八】在树莓派上使用USB摄像头
  7. 「上海院子」打造不可复制的国宅风华
  8. 微信小程序的组件传值
  9. 微信小程序之组件传值
  10. A类业余电台操作证书考试内容提要