自从有了群晖生活方便了很多,想看的书也越来越多, 给管理带来了挑战,想着有没有什么高大上一点的系统能帮我管理这些电子书籍,就像Ds Video一样,界面养眼的同时还能激发我看书的欲望。

我在百度用各种关键字搜索后get到一个关键字:Calibre-Web,让我们来了解下Calibre吧:

calibre是一个“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre是免费的,源代码开放,拥有跨平台的设计。它是一个完整的电子图书馆,包括图书馆管理,格式转换,新闻,将材料转换为电子书,以及电子书阅读器同步功能、整合进电子图书阅读器(摘自百度百科)。

Calibre-Web是一个Web应用程序,直接使用Calibre的数据库,用于浏览、阅读和下载电子书,该软件是https://github.com/mutschler/calibreserver的分支,并根据GPL v3许可证授权。(摘自janeczku/calibre-web https://github.com/janeczku/calibre-web)

Calibre-Web提供了很多强大的功能,如漂亮的WebUI、支持多语言、用户权限管理、搜索功能、自定义书架、格式转换、公共用户注册、一键发送到kindle、直接在浏览器中阅读、支持上传等功能。我看各位博主主要用途是给kindle传书,但是我没有kindle,本文暂不讨论这个点。

Calibre-Web安装

  • 安装环境:群晖Docker
  • 镜像:janeczku/calibre-web

目前我自己用的是johngong/calibre-web/,这里解释下为什么没有使用janeczku/calibre-web镜像,因为第一次折腾这东西的时候,想知道怎么上传书籍,开始装的是janeczku/calibre-web,就是找不到上传按钮,没法子我就把排名靠前的按顺序都装了一遍,直到装johngong/calibre-web/后终于知道怎么设置了,又不想重新装了,就用这个系统了,总体功能应该一样的。

本文中我还是使用janeczku/calibre-web演示安装过程,使用johngong/calibre-web/演示使用效果。

下载镜像:

打开docker,在注册表中搜索 calibre,选择你中意的镜像,本文使用的是janeczku/calibre-web。

下载镜像

添加图书文件夹

  1. 打开控制面板,点击共享文件夹,点击新增,输入文件夹名称books1(books已经被占了),点击下一步完成共享文件夹的创建。
  2. 设置共享文件夹的权限,点击权限,选择本地群组并给admin和http群组可读写权限,点击确定。
  3. 打开File Station在books1文件夹下新建calibre文件夹用于存放我们的电子书,并检查calibre文件夹读写权限是否是可读写。

安装镜像

打开docker,双击我们下载好的镜像,点击高级设置,选择卷,点击添加文件夹,选中刚刚新建的 calibre 文件夹,然后在装载路径里输入/books1/calibre 。

再点击端口映射,修改本地端口8848,然后点击应用,后面直接下一步就可以完成镜像的安装了。

配置 Calibre-web

稍等片刻,Calibre-web运行起来后,在浏览器中输入http://192.168.1.188:8848,IP是你局域网群晖的IP,端口是上一步设置的8848。这时候就能看到配置页面了,输入数据库文件路径/books1/calibre和端口号8848,点击提交就可以了。

如果报错了,说DB找不到,不要担心也不要害怕,在电脑上安装Calibre,并新建书库,然后将书库文件下的db文件拷贝到/books1/calibre文件夹下就解决了,如果还报其他错,检查下文件夹权限。

这时候图书管理系统就搭建完成了,下面我们来玩一玩有哪些功能!

外观展示

由于我装了2个版本的Calibre-web,在使用过程中johngong/calibre-web/功能稍多一点点,我稍微熟悉一点,下面内容展示使用的是johngong/calibre-web/镜像。

这是切换语言后的样子,右上角有上传按钮,需要在设置中勾选启用上传

我们上传一本书试试,为了避免版权问题,我在电脑上新建一个txt文本(本文中所有书籍都采用这种方式创建),并把名称修改为Head First设计模式.PDF,并添加一点点内容,然后点击上传并选中这个txt文件。上传后立马会跳转到元数据编辑页面。

点击获取元数据,可以直接从豆瓣或者谷歌获取书籍的数据,点击匹配的书籍的图片即可。

匹配数据后的效果,可以看到自动补充了很多信息。

试了半天,这个图片一直当不下来,我换个一个图片,各位大佬将就看一下吧。

看一看总体的效果,有点电子图书馆的样子了。

这个johngong/calibre-web/镜像还有个黑色的主题,我们来感受下。

总结

总体的效果是出乎我的意料的,UI界面非常漂亮,功能很强大,群晖支持远程访问的话,可以在地铁上、办公室随时随地的在线阅读、下载电子书。

javaweb 图书管理系统完整代码_群晖 + Docker + Calibre-Web 搭建电子书管理系统相关推荐

  1. 群晖黑科技docker套件_群晖Docker套件下搭建运行MSSQL方法

    前言 微软已经不再是以前的那个微软了,如果微软SQL Server早开源几年,估计现在数据库方面就没有Oracle什么事情了. Canonical 技术主管 Dustin Kirkland 表示:微软 ...

  2. linux启动php服务_群晖docker 实现nodejs为后端的简单web服务器 并连接数据库

    前情摘要:虽然群晖有web station 作为开发简单网页的服务器首选,但是web station 里面最好用的技术栈还是基于LNMP或者LAMP的php开发环境.对于学习nodejs的同学可能丈二 ...

  3. 群辉docker安装树莓派镜像_群晖 Docker 安装 AriaNg+File Browser

    说明: AriaNg 是一个让 aria2 更容易使用的现代 Web 前端,使用响应式布局,支持各种计算机或移动设备.本次所使用的镜像包含 Aria2.AriaNg 和 File Manager 同时 ...

  4. 群晖docker搭建印象笔记_群晖docker安装蚂蚁笔记安装教程

    背景 偶然看见其他网友群晖搭建了蚂蚁笔记,自己也想装一个,但是在其他教程都碰见了一些坑,写个教程防止大家绕路. 用途 传说中蚂蚁笔记有桌面端.手机端.微信端的私有云笔记 安装教程 当然是安装镜像了,需 ...

  5. javaweb 图书管理系统完整代码_基于Java web的图书管理系统

    源码编号:B-E00029点击查看(分类规则) 项目类型:Java EE项目(非开源) 项目名称:基于Java web的图书管理系统(library_system) 当前版本:V2.0.2版本 难度等 ...

  6. javaweb 图书管理系统完整代码_看一名Java开发人员以红队思维五分钟审计一套代码(续)...

    前言 上篇文章的发布引起了很多读者的浏览,有很多读者也催更希望读到续集,作者也收获到读者的鼓励,说明这条路线对大家有帮助,是有意义的.所以,今天作者将继续阐述在审计Java代码时的思路. 概述 上篇文 ...

  7. 群晖docker火狐_群晖 Docker百度云下载文件方法2019

    1.安装注意事项: (1)设置注意事项 image (2)打开步骤 image 网页输入:NAS的IP地址:本地端口号, 比如 192....:123456 就打开了baidupcs-web的界面,输 ...

  8. 群晖 mysql 端口配置_群晖DS218+部署mysql

    欢迎访问我的GitHub 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 起因是懒 我是个Java程序员,在家写代码时离不开redis.mys ...

  9. 群晖docker下载失败_群晖DS218+部署mysql

    起因是懒 我是个Java程序员,在家写代码时离不开redis.mysql.kafka这些基础服务,通常做法是打开电脑,启动redis.mysql.kafka,用完再关闭电脑,麻烦呀(您想骂我懒么?您骂 ...

最新文章

  1. Docker安装和helloworld
  2. Servlet_概述
  3. 使用HTML5+CSS3制作圆角内发光按钮----示例
  4. linux 普通用户间切换,Linux中管理员用户与普通用户之间的切换
  5. 标准评分卡分数计算原理_评分卡的形式、刻度及应用场景
  6. JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
  7. MySQL索引. ref_mysql中索引利用情况(explain用法)
  8. python黑网站_python
  9. jQuery焦点图插件
  10. Python程序的采样分析神器py-spy模块实践
  11. MySQL的select语法
  12. Skyline软件系列平台
  13. 怎么样正确卸载Flash Player插件
  14. eNSP初学者配置以太网2种链路端口:access、trunk
  15. 时间与时间戳之间的转换
  16. linux 流量蠕虫 查杀,linux系统服务器中的蠕虫病毒怎么清除
  17. 怎样在VS中用C++调用METIS提供的API
  18. 安全快报 | 美国国土安全部负责人表示,海事部门缺乏网络安全
  19. SuperData上线VR数据平台,做行业发展的“指明灯”
  20. 电脑微信网络正常,浏览器无法联网,显示“代理服务出现问题,或者地址有误”

热门文章

  1. JQ实现星星评价(带半星)
  2. java atm柜机_java课程设计-ATM柜机模拟程序.doc
  3. javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
  4. 15.React-router6的编程式导航
  5. Eolink 10月企业与产品动态速览
  6. Candence PCB Si 仿真设计篇1:为仿真文件添加ibis模型
  7. Hadoop的体系结构
  8. 仿微信控制输入法的显示和隐藏
  9. 学java被“劝退”的第九天
  10. 2021年ABAQUS仿真技术竞赛获奖作品集来啦