构建无广告私人图书馆Reader与cpolar让电子书库随身携带

文章目录

前言:告别书荒,拯救灵魂的"摸鱼神器"

数字阅读面临广告骚扰、内容付费和跨设备同步的多重困扰。传统阅读App平均每章节插入2-3个弹窗广告,商业平台的付费墙更是将优质内容层层阻隔。Reader作为开源阅读解决方案,通过本地化部署彻底消除广告干扰,而与cpolar内网穿透服务的结合,则打破了物理设备的限制,构建了一套真正意义上"我的书架我做主"的私人图书馆系统。

本地化部署的核心价值在于内容主权的完全掌控。Reader支持PDF、EPUB、MOBI等主流格式,所有图书存储在用户自有设备,避免商业平台的内容审核和访问限制。

cpolar穿透技术实现多设备协同阅读。通过动态NAT穿透和SSL加密,构建从公网到本地Reader服务的安全通道。与传统VPN不同,零客户端设计允许用户通过任何浏览器直接访问,极大降低使用门槛。

1、关于Reader:小而美的开源在线阅读器

为什么选择Reader?

  • 轻巧省心:不到2M的体积,却拥有强大的功能。

  • 完全免费:没错,一分钱都不用花!

  • 无广告干扰:纯净的阅读体验,告别烦人的广告。

  • 多格式支持:无论是PDF、EPUB还是Markdown文档,都能轻松应对。

  • 离线阅读:内容存储在本地,随时随地畅享阅读。

Reader的核心功能:

  1. 书源管理:支持添加和管理多个书源,让你随心所意搜索小说。
  2. 书架管理:一键添加喜欢的小说到书架,方便随时查看。
  3. 阅读进度同步:无论在哪个设备上阅读,都能保持一致的进度。
  4. 自定义主题和样式:调整字体、颜色等,打造个性化的阅读界面。
  5. 换源功能:当某个书源出现问题时,轻松切换到其他书源继续阅读。
  6. 听书功能:部分版本支持听书模式,解放你的双眼。

2、Docker部署

打开套件中心,确保我们已经安装了ContainerManager,如果没有安装可以点击安装一下。

首先进入到你的群晖后台打开docker,点击注册表搜索这个【hectorqin】作者

选择第一个reader下载,这里选择最新标签下载。

下载完后到映像中双击启动

常规设置这里勾选启用自动重新启动

点击高级设置这里需要设置环境变量,大家可以暂停看我设置好的环境变量,需要一字不差全部新增进去,这里的邀请码以及下面的密码是后面使用的时候需要注册登录时候用的,可以随意填写

在端口设置中里给他自定义一个端口,只要和现有端口不冲突就可以,我这里设置7576,

在这里添加两个文件夹,我新建了一个reader添加进去,装载路径填写logs,第二个文件夹是要放一些图书的缓存,我这里选storage,路径一样

最后点击完成即可

设置完之后在容器这里能够看到你刚才设置的docker镜像,

打开一个新的网页,输入你的nasIP+端口号7576,就能看到我们的reader界面了。

3、简单使用reader和添加书源

进来的时候要注册个账号,填写用户名和密码,注册码就写你刚才在环境变量中设置的

登录进去以后能看到我们的reader界面了,如果你是新用户的话,你的书架是没有书的,搜书也是搜不到的~

别担心我已经把书源打包好了,可以到链接中自取哦!

【通过网盘分享的文件:

链接: https://pan.baidu.com/s/1DCibAunWzINzFV0L3_-rQg?pwd=2sx2 提取码: 2sx2 复制这段内容后打开百度网盘手机App,操作更方便哦

--来自百度网盘超级会员v4的分享】

点击导入书源,

导入我给大家打包好的书源,这里直接选全选点确定就可以了!

因为书源非常多,没反应的话等亿会就OK了

然后我们进入管理模式,输入管理密码

选择用户权限管理。勾选我们当前使用的账户,点设为默认书源,点确定

之后你注册的所有的账号都是用这个账号的书源,不用再重新导入了。现在我们就可以在这里搜书了,比如我搜一本天龙八部试试,能看到有大量的天龙八部小说资源,各种各样非常多。

点击就可以直接阅读,点击加入书架就可以把它放在你的书架里

4.群晖安装Cpolar工具

虽然我们已经可以在本地网络内畅玩reader阅读神器了,但是想要在外面也能享受这款音乐库怎么办呢?这里就要隆重推荐一个神器------cpolar。

cpolar是一个能够帮助你在公网环境下安全地访问私有服务的工具。通过设置,即使你身处公司或旅途中,也能够轻松连接到家里的NAS,继续你的小说阅读之旅!

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

cpolar 提供了群晖安装的套件,点击下面Cpolar群晖套件下载地址,下载相应版本的群晖Cpolar套件,如果找不到对应的型号,可以选择相近版本型号套件。

打开群晖套件中心,点击右上角的手动安装按钮。

选择我们本地下载好的cpolar套件安装包,然后点击下一步

点击同意按钮,然后点击下一步

最后点击完成即可。

安装完成后,在外部浏览器,我们通过群晖的局域网ip地址加9200端口访问Cpolar的Web管理界面,然后输入Cpolar邮箱账号与密码进行登录,登录后,一切的操作在管理界面完成.

5.创建reader阅读器的公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理------创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:7576 (只使用http端口即可)
  • 端口类型:随机域名
  • 地区:选择China top

点击创建 (点击一次即可,不要重复点击)

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用这个地址在浏览器中访问即可。

现在就已经成功实现使用cpolar生成的公网地址异地远程访问群晖本地部署的reader阅读器啦!现在无论你在哪里,只要有网络连接,就能继续享受 Reader 带来的乐趣!

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期使用reader阅读器,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的TCP地址方式来配置公网地址。

6.配置固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

点击左侧的预留,选择保留二级子域名,地区选择china top,然后设置一个二级子域名名称,我这里演示使用的是reader,大家可以自定义。填写备注信息,点击保留。

保留成功后复制保留的固定的二级子域名:

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道,点击右侧的编辑。

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 端口类型:选择二级子域名
  • Sub Domain:粘贴刚才保留成功的二级子域名

点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了好看又好记的固定二级子域名公网地址。

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的reader阅读器页面,这样一个永久不会变化的固定二级子域名公网地址即设置好了。

结尾:Reader与cpolar内网穿透服务的技术融合,不仅是阅读工具的简单升级,更是数字阅读理念的革新。它让用户重新掌握内容主权,在无广告干扰的环境中自由阅读,同时通过跨网络访问实现图书资源的最大化利用。对于知识工作者而言,这种方案提供了高效的文献管理系统;对于家庭用户,它是培养阅读习惯的理想平台。在信息爆炸的时代,构建属于自己的私人图书馆,或许正是对抗信息焦虑的最佳方式。

相关推荐
cpolar技术支持2 天前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
cpolar技术支持2 天前
Spring Boot 接口本地正常,异地前端却报跨域?用 cpolar 跑通 CORS 预检与白名单
java·springboot·cpolar·前后端分离·cors
cpolar技术支持4 天前
本地数据库客户端只能自己用?用 cpolar 安全访问 NAS 上的 PostgreSQL 管理台
postgresql·内网穿透·cpolar·nas·pgadmin
cpolar技术支持10 天前
服务器上的 Nginx 只想改配置却不敢动?把 Nginx-UI 跑起来,用 MCP 让 AI 助手帮你安全改配置,再用 cpolar 把面板短时开给自己
nginx·ai·cpolar·mcp·nginx-ui
cpolar技术支持18 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright
池央19 天前
通勤听书不想来回切 App?用 Audiobookshelf 搭一个自己的有声书库
智能手机·cpolar
禁默19 天前
没有公网 IP 怎么远程抓取服务器指标?node_exporter + Prometheus + cpolar 实战
人工智能·cpolar
Xxtaoaooo20 天前
Prometheus 告警怎么推到钉钉?从单群通知到跨网络 Alertmanager 实战
钉钉·webhook·cpolar
cpolar技术支持21 天前
本地登录正常,公网却掉线?Express Session 经 cpolar HTTPS 访问的 Cookie 排障实战
node.js·express·cpolar·cookie·session
cpolar技术支持23 天前
AI Agent 跑半小时就忘目标?用检查点与任务账本做可恢复长任务,cpolar 分享只读时间线
python·sqlite·cpolar·ai agent·任务恢复