如何打造自己的电子图书馆

木工是国外居家男人非常流行的爱好,创作和制作过程能够带来别人难以体验的愉悦。在克服各种技术难题后,看着一个个木工作品诞生,比文章投稿被接受,更有成就感,那个东西就实实在在的放在那里....
打印 被阅读次数

传统的家庭图书一般都是把图书放到的木制书架或堆放在某个地方,如下面两图的从地板到房顶的整面墙书柜,是非常传统和理想的图书专用图书家具。在书柜很高的情况下,还可以增加一个滑动的梯子,用于取上层的藏书。

在目前数字化的互联网时代,这种传统图书收藏日益变得越来越不适应现代的阅读方式。家里的印刷图书很多都被相应的电子格式的图书所替代,一个小小手机或者平板,就可以装下上百本大部头的图书,可以随时阅读。如果收集的电子格式的图书很多,就需要考虑为自己建立一个电子图书馆,这个电子图书馆需要满足以下要求:

1)24/7随时在线;

2)需要一个低功耗,功能专一的硬件来建立电子图书馆服务器。由于台式电脑能耗高,功能复杂,不能24小时在线,明显不是候选者;

3)能够满足在任何地方,用电脑、手机等PDA设备都可以通过网络可以登入电子图书馆系统,以便查询、下载和阅读自己收藏的图书。

目前,单机电脑版做好的电子图书馆系统是Calibre。这是一个免费的系统,有windows、macos、linux等不同操作系统的对应的软件可以免费下载使用,其网址如下:

https://calibre-ebook.com/

Calibre电子图书馆支持的电子书格式如下:AZW, CBC, CBR, CBZ, ePUB, FB2, HTM, HTML, LIT, LRF, MOBI, ODT, OPF, RB, PDB, PDF, PML, PMLZ, PRC, RECIPE, RTF, SHTM, SHTML, TCR, TXT, XHTM, XHTML.

https://wiki.mobileread.com/wiki/Calibre

但是,单机版的Calibre电子图书馆最大的特点是不能共享,同时与手机和各种平板共享和要阅读其电子书虽然可以实现,但是操作起来很麻烦,网络版的电子图书管理系统才是终极目标。

要建立和运行网络版的Calbre电子图书馆系统,首先要用单机版建立好图书数据库,然后把数据库拷贝到Synology NAS特定的图书目录下。这样就可以做下一步的网络版的系统安装了。

多年前,本人购置了一个Synology 网络NAS(参见本人的博文https://blog.wenxuecity.com/myblog/65164/201612/1628796.html),其功能非常强大,功耗小,24小时在线,由于其系统中可以运行Docker,在Docker可以运行各种开发好的镜像系统,这就为建立电子图书馆提供了最好的物理条件。

网上有很多为Docker开发的各种实用镜像文件,这些文件安装后,形成一个个独立的容器(container)系统,互相之间不打扰,可以完美满足建立电子图书馆系统的要求的要求。

本人目前用Docker建立了个人3种VPN服务器,3个电子图书馆容器镜像,这些系统都是同时运行,系统资源占用不大,保持24/7的全天候运行。

基本过程如下:首先在Synology下运行Docker,在Registry目录下,搜索Calibre,就可以发现有很多开发好的Calibre软件包可以使用。最近查询的结果是,迄今为止,共有有266安装镜像可以使用。

经过试安装和运行比较,发现 janeczku/calibre-web这个网页安装包比较实用。其网址和安装说明路径如下:

https://registry.hub.docker.com/r/janeczku/calibre-web/

点击搜索结果中的的janeczku/calibre-web连接,就可以把镜像文件image下载下来,其大小为674m。

 

下载后,点击这个文件,然后按照其安装提示,一步步安装即可。

在安装的时候,可以根据自己建立的电子书库,每一个图书数据库配置的一个系统下,赋予不同端口,比如我就赋予了30201和30202这两个端口,给我的两个电子图书库分别挂上。用第一个端口可以进入我的主电子图书馆馆,第二个端口进入我的英文小说图书馆。

具体运行后,在Docker 的 Container下是这样的:

系统安装好后,就可以打入http://ip:30201 ip为家里Synology服务器的地址,比如我家的是http://172.16.1.100  这样就可以进入网络图书系统了,第一次进入需要做好设置,比如给家里每个成员设置好用户名和密码。打开后就是下面的样子:

如果搜索,比如搜索woodworking,有98个结果:

这个是打开端口为30202的链接,可以进入英文小说图书馆:

点击“关于”(About),可以查询该电子图书馆的信息,比如我的第一个数据库里目前有22203本电子书:

第二个英文小说9839本电子图书:

如果在家中,可以用电脑,手机和平板等在网页浏览器直接打开Synology NAS 地址加上端口号既可以进入电子图书系统,搜索自己要看的书,查到后可以保存到自己的电子书架中。

如果离开家,想要进入家里的电子图书馆,有两种方法可以访问:

一是可以通过键入家里的的ip地址加上端口号的方法。这里需要在router上开通相应的端口,并输入用户名和密码。

第二种方法,是先连接家里的VPN,然后就可以像在家里一样直接访问了。

以下使用手机访问我的电子图书馆的样子:

打开链接,可以随机显示收藏的图书,下图分别显示图书数据库一和二的效果:

如果我在手机上想看一本书,比如下面的木工百科全书,只要选择在浏览器种打开就可以了,也可以选择下载到手机的iBook或者推送到kindle中,然后就可以离线阅读了。

然后就可以一页一页的翻看了:

r

如果没有Synology NAS,用其他可以使用可以运行Docker的NAS,其过程都是一样的。

最后说一下电子图书库的建立:

电子图书馆的电子书需要花费很长的时间来收集,整理。具体方法可以通过购买、网络共享、公共电子图书馆下载或者自己扫描等方法来积累,逐步扩大自己的馆藏容量。

电子书库建立后还要为每本书选择封面,建立索引,手工或者自动输入各种图书国际标准信息,一般可以采用和amzon联网后,会自动寻找输入,但是很大一部分需要手工输入,这是个非常耗时的工作。

woodsensor 发表评论于
谢谢捧场!是收集了不少书,有些还在整理中。我收集除了普通文学类的外,主要是我兴趣爱好和专业方面的书,没事的时候打开看看。不知道您对那些方面的书感兴趣?
Modbus 发表评论于
看来您也爱读书,不知您有没有尚未找到的书?LOL 或许我们可以交换一本。
登录后才可评论.