打造基于NAS的个人随身数字书库

在完成基于NAS的Podcast订阅管理平台以及密码库之后,我将下一步「私有化」的目标瞄上了自己多年来的精心收藏的数字书库。

由于我主要的阅读工具都是通过Kindle来阅读,很少通过手机或者平板上进行电子书的阅读,因此我从其他渠道下载以及DIY的电子书都是基于Kindle的电子书格式azw3,这种格式虽然在Kindle硬件上可以获得较好的阅读体验,但这也无形中让我个人随身书库的打造带来了相当多的难点,所以如果你也想打造类似的数字书库,那么下载的电子书的文件格式可以选择更为通用的mobi,这样无论是管理还是阅读上都会更为方便。

下面就来介绍下我的个人随身数字书库打造过程吧。

以前我会将下载的azw3格式的电子书经过简单的重命名后,直接保存在电脑的某个目录中。当时的考虑非常简单——将AZW3格式的电子书直接拷贝到kindle的存储空间就可以在设备上阅读了。

这种操作方式最为简单,但也带来了管理上的难题——无法确认kindle中已经保存了哪些书、是否重复等等。之后我开始使用桌面端的电子书管理软件来对书籍进行管理,也就是使用开源的电子书管理器calibre。

calibre的优点在于可以通过刮削器完善书库中的电子书元数据信息,并且通过类似文件同步的方式来实现本地数字书库和kindle的电子书同步以及传输操作。同时calibre还可以实现电子书转换、编辑等操作,可以说是现阶段最为全面的本地化电子书管理工具了。

而通过将电子书导入到calibre中,我逐步建立起一个基于本地电脑的个人电子书数据库。而更大的设想还在后面——我能不能将其变成一个自己专属的电子书书库,并且实现全终端的在公网环境下的阅读甚至管理?

我将实现目标转向了家中的群晖。

我的初期的目标很简单——实现家中局域网内的桌面设备(Windows电脑和Mac)可以访问书库并使用calibre进行管理即可,那么首先就是要将原本存储在电脑中的书库转移到NAS上,当然也需要为此新增一个共享文件夹。

通过群晖的「控制面板」-「共享文件夹」,点击「新建」来创建书库目录(比如说我所创建的这个book目录),这里需要注意的是权限部分,为了方便访问可以给管理员以及访客开启「可读写」权限。

完成之后我们需要为该目录开启局域网内的共享访问,这里回到「控制面板」,然后在「文件服务」中找到「SMB服务」并勾选「启动SMB服务」。然后在「高级设置」里面对最低以及最高的SMB版本进行设置,并点击「应用」。

再回到当前的Windows电脑中打开「网络」,然后在共享的设备中查看是否有NAS这个设备,然后看一下里面是否有新建的这个书库文件夹(如果提示需要验证输入NAS的管理员的账户和密码),如果可以在这个文件夹里新建或者删除文件就表示创建成功。

接下来就是将原本保存在PC上的书库目录拷贝到新建的NAS共享文件夹下面,我这里在book目录下方再创建了一个library目录,然后将之前保存到本地电脑中的书库全部拷贝进去,需要注意是一定要把metadata.db这个文件一并拷贝进去,也是书库数据的关键。

接下来我们打开桌面端的calibre开始切换书库,点击工具栏中的「书库」-「切换/创建书库」,然后导航到网络中NAS下对应的book目录并选择library这个文件夹,并且勾选「使用当前现有的书库位置作为新的位置」并点击确定,如果前面设置正常,你将会看到和之前本地书库一样的书籍列表,只不过这时候的书库的位置被转移到了局域网中的NAS上。

仅仅只是让书库放在NAS上通过SMB进行目录共享,也只能通过局域网中的桌面设备(Windows电脑或者Mac电脑)进行访问。显然我希望的是实现全终端的访问(这当然包括手机以及平板设备),而要想实现这个目标,就需要为NAS上的虚拟书库生成为OPDS的目录结构。

在下载镜像之前,我们需要对目标的文件目录进行权限上的修改,这里需要用到的除了之前我们存放虚拟书库的book目录之外,还需要一个存放配置文件的目录,这里我在docker文件夹下创建了一个calibre目录。

接下来打开群晖的Docker,在侧栏中点击注册表并搜索「Calibre-web」,并选择搜索结果中出现的「linuxserver/calibre-web」这个镜像,双击进行下载并等待下载完毕。

在「映像」中找到双击刚刚下载的「linuxserver/calibre-web」,双击开始创建容器。

在设置页面中点击高级设置,在「卷-添加文件夹」中选择书库目录(比我我的路径是book/library),转载路径输入/books,然后再添加一个配置文件路径(比如我的是docker/calibre),转载路径为/config。

切换到端口设置选项卡,在本地端口上填入和容器端口一致的8083端口,完成之后选择点击「应用」并启动容器。

显然我们看电子书不可能仅仅只在家中局域网环境内,我们更希望书库可以「随时随地」都可以被访问,因此这里我们需要解决的就是公网访问问题,这里除了使用DDNS之外,我选择了更稳定的frp内网穿透。

而在NAS上创建frp内网穿透服务,一般用得比较多的是使用Docker镜像,考虑灵活以及稳定性上,我这里选择通过计划任务来实现。

在群晖的Filestation打开frpc文件夹,使用文本编辑器打开并添加一段新的配置项目(如图)并保存。

在打开「控制面板-计划任务」,点击「新增-计划的任务-用户定义的脚本」。

在创建任务选项卡输入任务名称,用户账号可以选择root(或者其他管理员账号),然后再切换到「任务设置」中,在「用户定义的脚本」中输入:

nohup/volume1/docker/frpc/frpc-c/volume1/docker/frpc/frpc.ini&在「计划」中设定任务排期(随便填写)点击保存。

回到「计划任务」页选中新建的任务并点击「设置」,勾选「保存输入结果」并将其保存到和frp相同的目录并点击确定。

这样我们就可以在非家中局域网的环境下,通过浏览器和各种应用来访问自己的在线书库了。

现在,我的私人数字书库已经基本搭建完毕,可以通过浏览器在任何地方管理书库,但我希望可以不仅仅只是通过浏览器来进行远程管理和访问,而希望即便是在公司的PC上也能管理家中的书库,甚至可以直接在手机上打开书库并下载书籍。

因此我需要解决的问题是如何在外网上安全访问到家中群晖的文件目录。

然后在「文件服务」中切换到「FTP」选项卡,然后勾选「启动SFTP服务」并设置和前面相同的端口号。

如果不考虑网页端管理,实际上我们在外网PC上依旧可以通过calibre软件进行管理,但这需要将群晖上相应的路径挂载到文件资源管理器上,这里我通过的是SFTP协议进行挂载。

将远程文件路径通过sftp协议挂载到文件资源管理器,在Windows上最方便的当然是raidrive。创建驱动器时选择NAS下面的SFTP,然后在地址栏输入frp映射的公网IP以及映射的端口,输入NAS的账号和密码并挂载。成功后你就可以在网络位置上看到新挂载的盘符了。

打开calibre然后选择「书库」-「切换/创建书库」,定位到raidrive生成的新驱动器下的书库目录(我自己的路径是:X:\book\library)并将其添加为新的书库目录,这时候你就可以看到calibre可以全部载入NAS上的书库,并且实现外网直接通过管理。

挂载到访达之后,打开Mac上的calibre,同样是「书库」-「切换/创建书库」,这里选择刚刚挂载上去的群晖文件目录下的「book/library」并且选择「使用当前现有的书库位置作为新的位置」,如果设置恰当,你同样可以在calibre看到NAS的书库列表,当然管理/增添书等操作也不在话下。

移动端访问书库则要简单一些,实际上就是使用第三方App读取生成的OPDS地址来实现在线的书库访问,在iOS平台我选择的是kyreader这款App,主要是这款应用满足我的几个需求:可以基于OPDS访问书库,同时支持解析awz3格式的电子书。

打开书库,在最新添加中就可以看到你的书库目录了,这里我选择一本azw3格式的书,然后点击下载就可以下载到手机中,直接点击阅读就可以用kyreader进行阅读了。唯一的缺点就是并不支持阅读进度同步(显然这个要求有些太难了)。

相比iOS端,在Android上访问书库并且阅读AWZ3格式的书反而更加麻烦一些,原因是单纯的电子书阅读器在对azw3格式的电子书文件存在解析问题(会识别为bin数据文件),因此在Android上需要通过两款应用来实现我的需求。

然后在应用首页点击右上角的「connect」-「toContentServer」并输入书库的用户名和密码完成书库的连接。

实际上FBReader就是用来解析azw3格式的电子书,点击侧栏的「选择文件」,然后定位到calibrecompanion的文件目录就可以看到刚才下载的电子书文件了,这时候选中就可以进行阅读了,和iOS平台类似,在Android平台同样不支持阅读进度的同步。

通过以上的一系列的操作,我终于实现了基于私有云的个人随身电子书库的搭建和外网访问,实现了个人书库的随身设备阅读访问。相比Podcast以及密码管理的私有云搭建,工具更多也更为复杂,但依然不失为个人书库的云端管理解决方案之一。

THE END
1.个人图书馆系统智能管理与个性化阅读体验1. 什么是360图书馆个人图书馆? 在数字时代,随着技术的飞速发展,传统的图书馆模式已经无法满足用户日益增长的个性化需求。为了更好地服务于读者,提供更加便捷、个性化的阅读体验,360图书馆推出了其独特的个人图书馆系统。这是一款集成了智能管理与个性化阅读体验功能的创新平台,它不仅能够为每位用户打造属于自己的虚拟空间https://www.rdnbq3552.cn/yang-zhi-ji-shu/578832.html
2.主题我的小天地360图书馆个人图书馆的探索与收藏首先,我们要明确的是,“360图书馆个人图书馆”并不是一个物理空间,而是一种概念。它指的是通过数字技术手段,为每个用户创建一个个性化的电子图书室。在这个虚拟空间里,你可以自由浏览、借阅和管理你的电子资源。 其次,这样的平台对我们来说意义重大,因为它为我们的阅读体验带来了极大的便利性。比如,当我需要查找某https://www.uszlrttkj.com/sheng-zhu-pin-zhong/373478.html
3.书网站建设,点亮学习之光,启程智慧之旅关于在这个数字化高速发展的时代,书籍的力量并未因科技的进步而减弱,反而借助互联网的力量,书籍的影响力愈发深远,书网站建设,正是这一时代背景下的智慧结晶,它不仅为我们提供了一个便捷的阅读平台,更是激发我们内心学习欲望的催化剂,让我们一起探讨如何通过书网站建设,激发自信,感受学习变化带来的成就感,融入正能量与幽默https://blog.uyios.com/post/538.html
4.文档在线阅读重塑未来阅读体验的新趋势信息科技领域3、丰富的资源:在线文档平台提供了丰富的图书和文献资源,涵盖了各个领域的知识,满足不同读者的需求。 4、个性化阅读:在线文档支持多种格式和排版,读者可以根据自己的喜好调整阅读界面,实现个性化阅读。 5、绿色环保:文档在线阅读减少了纸张的使用,有利于环保和可持续发展。 http://www.fr5duod.cn/post/13778.html
5.群晖nas搭建个人图书馆二(calibre群晖nas搭建个人图书馆二(calibre-web配置) 在calibre-web搭建完毕之后,我们要使用它的所有功能,我们要进行详细的配置。 如果没有看如何搭建的小伙伴,可以转向我的第一篇文章: 下面我们的配置要解决以下问题: 1、需要添加数据库路径 2、默认没有开启上传功能,需要打开https://lategege.com/?p=643&replytocom=879
6.正版书,业主免费读!福州首个邻里书香云图书馆上线福州新闻网6月5日讯(记者 石磊磊 颜学辉 文/摄)一本具备实体书属性的电子书,可以借阅,可以捐赠,可以转售;物业批量采购这类电子书,不需要固定的空间场所,就能搭建小区的邻里书香云图书馆,丰富居民的精神生活,让邻里之间有了沟通的新渠道。 现场嘉宾合影。 https://m.fznews.com.cn/fzxw/20220605/914386t8d1.shtml
7.我是如何打造「线上个人图书馆」的?1.为什么要搭建个人图书馆? 最初让我开始寻找可整合读书记录平台的原因是,书看完就忘了。即使在阅读的当下,极其喜欢的书籍,也会在一长段时间后忘记一大部分,最后剩下的只是当时虚幻的「情绪」。 然后是读书笔记的归档。因为字丑的缘故,我比较手写读书笔记(即使我特别喜欢写完一本笔记的满足感)。电子版一般顺手记https://www.jianshu.com/p/cef95a0d6b1b
8.资源发现馆藏目录电子图书电子期刊数据库发布时间:05-16 ~ 05-16图书馆联合青昭志愿宣讲团开展井冈山精神文化讲座 在历史的长河中,井冈山的烽火照亮了中国革命的征程。为了将这段激情燃烧的岁月重新点燃在师生读者的心中, 5月16日14:30,余家头分馆联合青昭志愿宣讲团成功举办了一场主题为“踏着歌声上井冈”的讲座。本次活动旨在引http://lib.whut.edu.cn/?websiteId=285586&webEnc=bfa05da5e722edcb2bc398cd05277ff09a5ae8b876ad2c98a0b7a5403f3114d5&pageId=527321
9.使用CalibreWeb搭建供个人和家庭使用的在线图书馆爱看书的小伙伴们通常都会在个人电脑上安装有 Calibre 电子书管理软件,老猪我也安装了,但我只拿它来去除电子书的 DRM 保护,其它方面,我更青睐使用 Calibre-Web。 借助Calibre-Web,我可以在任意设备上进行管理和阅读书籍,就像随身携带一样。我还可以更便捷的和家人、好友分享彼此的藏书。 http://blog.mokeedev.com/2022/06/1113/
10.并内网穿透实现公网访问免费搭建私人电子图书馆搭建私人kindle图书馆,并内网穿透实现公网访问 在电子书风靡的时期,大部分人都购买了一本电子书,虽然这本电子书更多的时候是被搁置在储物架上吃灰,或者成为盖泡面的神器,但当亚马逊发布消息将放弃电子书在中国的服务时,还是有些令人惋惜,毕竟谁也不想大几百的kindle,最终只能用来盖泡面。实际上,我们完全可以使用cpohttps://blog.csdn.net/YUAN_XU_CHENG/article/details/132378674
11.个人自建1200万册数字图书馆,吊打Zlib下电子书,找网站,看这篇就够了!99%的电子书都能找到! z网被ban,选这些网站当电子书平替,实现电子书自由吧~【电子书安利/转载】 免费电子书网站,可以直接封神了! 用群晖nas套件calibre管理本地电子书,搭建属于自己的线上图书馆 iPad电子书自由6招轻松搞定期刊杂志免费看 https://xbeibeix.com/video/BV1gJ4m1Y7m4
12.电子书管理利器:数字图书馆AlfaeBooksManagerPro8.1.25.3/8.4.6.1创建结构化的电子书图书馆,方便检索,直观查看。https://www.52pojie.cn/forum.php?mod=viewthread&tid=1152192
13.基础教育机构信息公开4.充分发挥图书馆的作用,完成电子化借阅图书工作。 5.规范有序组织各类考试考查,进一步加强期末考的管理,提高考试的信度与效度。 6.按要求做好一年级招生工作和五年级毕业生的材料填写、核对工作以及学生的学籍管理工作。 7.完善教学资料收集整理汇总工作。 https://xxgk.mhedu.sh.cn/fwxxgk/detail.jsp?id=16487
14.搭建自己的个人书库腾讯云开发者社区第三步,在github上下载项目,链接第四步,生成自己的图书数据库,先下载calibre,去官网下载。链接,然后给需要的电子书添加进去,添加好后就可以在书库的目录里看到数据库文件了。 第五步,将生成的数据库文件上传到自己的服务器上面,然后输入,自己的网址:8083,进入配置页面,在第一行英文的意思是数据库位置,中输入网址https://cloud.tencent.com/developer/article/2094620
15.高校图书馆借阅量大幅下降大学图书馆真的“不香”了?社会新闻近日,高校图书馆借阅量下降的现象,再次受到关注。据各高校图书馆统计,近年来特别是近3年,纸质书借阅数据呈断崖式下降趋势,部分学校降至最高峰时的一半甚至1/3。高校图书馆借阅量下降,爱看书的大学生少了吗?大学图书馆“不香”了? 高校学生用电子设备看书学习。图/新华社 https://www.dzwww.com/xinwen/shehuixinwen/202401/t20240116_13522983.htm
16.私人云盘搭建资源分享可在线私人云盘搭建资源分享可在线 本文隐藏内容登陆后才可以浏览 【2020/05/11】域名被墙,后续更新会在此贴通知,谢谢。 河北师范大学图书馆1.4T电子书谷歌硬盘|百度云盘|免费下载 目录查看 谷歌云盘资源地址:http://gd.shikey.ml/ 目录密码shikey.com520 https://drive.google.com/drive/folders/1cek3IEKicXICHIiP3https://www.liout.com/%E7%A7%81%E4%BA%BA%E4%BA%91%E7%9B%98%E6%90%AD%E5%BB%BA%E8%B5%84%E6%BA%90%E5%88%86%E4%BA%AB%E5%8F%AF%E5%9C%A8%E7%BA%BF.html
17.科学网—圕人堂周讯(总第314期20200515)(11)图书馆可以将保存本图书复制后供读者阅览或外借吗? 14 (12)有一定影响力的图情社区 15 1.4圕人堂专题 16 (1)圕缘一线牵,薪火永相传——纪念圕人堂建群6周年 16 (2)读《图谋与<老子>》 19 (3)钱亚新:关于图书馆学研究的一封信 20 (4)《图书馆学漫笔》读后感 20 1.5电子书的购买 21 1.6图https://wap.sciencenet.cn/home.php?mod=space&do=blog&id=1233340
18.教师读书活动方案(通用16篇)(1)统计20xx年一年图书馆借阅排行情况,借阅量最高的前十名教师评为20xx年“优秀教师读者”;借阅量最高的前二十名学生评为20xx年“优秀学生读者”。(退休职工和图书馆职工不参与评比) (2)统计3月20日~4月20日一个月内在移动图书馆查阅电子书的点击量,点击量最高的前十名评为移动图书馆“优秀读者”。 https://www.yuwenmi.com/fanwen/huodongfangan/3897923.html
19.图书馆工作总结(精选18篇)于12月份开展“员工业务技能竞赛月”活动,组织员工开展图书打包大比拼、员工排架大比拼、数字图书馆使用操作比赛、图书馆业务知识书面考试、微电子书制作、创新建议评比、部门交流分享等活动,全面提升馆员的业务技能和服务水平。 三、加强基层业务培训。 做好基层图书馆(室)包括乡镇分馆、流通服务点、农家书屋业务咨询http://zongjie.yjbys.com/zongjie/gerenzongjie/935382.html
20.广东碧桂园学校1.广东省立中山图书馆数字资源(可以用广东省统一身份认证登录办理读者证,办证后可以阅览超星数字图书馆、人大复印资料全文数据库、博看期刊数据网、“读览天下”的电子图书报刊资源,享受中国知网、万方数据库、读秀知识库、维普期刊整合资源、人民日报图文数据库和英文数据库EBSCO等全文数据库查阅服务,拥有MET全民英语资源http://bgy.gd.cn/sztsg.html