構建無廣告私人圖書館Reader與cpolar讓電子書庫隨身攜帶

文章目錄

    • 前言:告別書荒,拯救靈魂的“摸魚神器”
    • 1、關于Reader:小而美的開源在線閱讀器
    • 2、Docker部署
    • 3、簡單使用reader和添加書源
    • 4.群暉安裝Cpolar工具
    • 5.創建reader閱讀器的公網地址
    • 6.配置固定公網地址

前言:告別書荒,拯救靈魂的“摸魚神器”

數字閱讀面臨廣告騷擾、內容付費和跨設備同步的多重困擾。傳統閱讀App平均每章節插入2-3個彈窗廣告,商業平臺的付費墻更是將優質內容層層阻隔。Reader作為開源閱讀解決方案,通過本地化部署徹底消除廣告干擾,而與cpolar內網穿透服務的結合,則打破了物理設備的限制,構建了一套真正意義上"我的書架我做主"的私人圖書館系統。

本地化部署的核心價值在于內容主權的完全掌控。Reader支持PDF、EPUB、MOBI等主流格式,所有圖書存儲在用戶自有設備,避免商業平臺的內容審核和訪問限制。

cpolar穿透技術實現多設備協同閱讀。通過動態NAT穿透和SSL加密,構建從公網到本地Reader服務的安全通道。與傳統VPN不同,零客戶端設計允許用戶通過任何瀏覽器直接訪問,極大降低使用門檻。

image-20250723130755437

1、關于Reader:小而美的開源在線閱讀器

為什么選擇Reader?

  • 輕巧省心:不到2M的體積,卻擁有強大的功能。

  • 完全免費:沒錯,一分錢都不用花!

  • 無廣告干擾:純凈的閱讀體驗,告別煩人的廣告。

  • 多格式支持:無論是PDF、EPUB還是Markdown文檔,都能輕松應對。

  • 離線閱讀:內容存儲在本地,隨時隨地暢享閱讀。

    image-20250723130915757

Reader的核心功能

  1. 書源管理:支持添加和管理多個書源,讓你隨心所意搜索小說。
  2. 書架管理:一鍵添加喜歡的小說到書架,方便隨時查看。
  3. 閱讀進度同步:無論在哪個設備上閱讀,都能保持一致的進度。
  4. 自定義主題和樣式:調整字體、顏色等,打造個性化的閱讀界面。
  5. 換源功能:當某個書源出現問題時,輕松切換到其他書源繼續閱讀。
  6. 聽書功能:部分版本支持聽書模式,解放你的雙眼。

image-20250723130849967

2、Docker部署

打開套件中心,確保我們已經安裝了ContainerManager,如果沒有安裝可以點擊安裝一下。

image-20250512164016633

首先進入到你的群暉后臺打開docker,點擊注冊表搜索這個【hectorqin】作者

image-20250723133821350

選擇第一個reader下載,這里選擇最新標簽下載。

image-20250723133836186

下載完后到映像中雙擊啟動

image-20250723133914288

常規設置這里勾選啟用自動重新啟動

image-20250723133937235

點擊高級設置這里需要設置環境變量,大家可以暫停看我設置好的環境變量,需要一字不差全部新增進去,這里的邀請碼以及下面的密碼是后面使用的時候需要注冊登錄時候用的,可以隨意填寫

image-20250717140740755

在端口設置中里給他自定義一個端口,只要和現有端口不沖突就可以,我這里設置7576,

image-20250723134030736

在這里添加兩個文件夾,我新建了一個reader添加進去,裝載路徑填寫logs,第二個文件夾是要放一些圖書的緩存,我這里選storage,路徑一樣

image-20250723134112478

最后點擊完成即可

image-20250723134127214

設置完之后在容器這里能夠看到你剛才設置的docker鏡像,

image-20250723134228299

打開一個新的網頁,輸入你的nasIP+端口號7576,就能看到我們的reader界面了。

image-20250723134328708

3、簡單使用reader和添加書源

進來的時候要注冊個賬號,填寫用戶名和密碼,注冊碼就寫你剛才在環境變量中設置的

image-20250723134338896

登錄進去以后能看到我們的reader界面了,如果你是新用戶的話,你的書架是沒有書的,搜書也是搜不到的~

image-20250723134354307

別擔心我已經把書源打包好了,可以到鏈接中自取哦!

【通過網盤分享的文件:
鏈接: https://pan.baidu.com/s/1DCibAunWzINzFV0L3_-rQg?pwd=2sx2 提取碼: 2sx2 復制這段內容后打開百度網盤手機App,操作更方便哦
–來自百度網盤超級會員v4的分享】

點擊導入書源,

image-20250723134436526

導入我給大家打包好的書源,這里直接選全選點確定就可以了!

image-20250723134452913

因為書源非常多,沒反應的話等億會就OK了

然后我們進入管理模式,輸入管理密碼

image-20250723134607705

選擇用戶權限管理。勾選我們當前使用的賬戶,點設為默認書源,點確定

image-20250723134751029

之后你注冊的所有的賬號都是用這個賬號的書源,不用再重新導入了。現在我們就可以在這里搜書了,比如我搜一本天龍八部試試,能看到有大量的天龍八部小說資源,各種各樣非常多。

image-20250723134820405

點擊就可以直接閱讀,點擊加入書架就可以把它放在你的書架里

image-20250723134832506

4.群暉安裝Cpolar工具

雖然我們已經可以在本地網絡內暢玩reader閱讀神器了,但是想要在外面也能享受這款音樂庫怎么辦呢?這里就要隆重推薦一個神器——cpolar

cpolar是一個能夠幫助你在公網環境下安全地訪問私有服務的工具。通過設置,即使你身處公司或旅途中,也能夠輕松連接到家里的NAS,繼續你的小說閱讀之旅!

下面是安裝cpolar步驟:

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

cpolar 提供了群暉安裝的套件,點擊下面Cpolar群暉套件下載地址,下載相應版本的群暉Cpolar套件,如果找不到對應的型號,可以選擇相近版本型號套件。

20221222170135

打開群暉套件中心,點擊右上角的手動安裝按鈕。

image-20240111165335915

選擇我們本地下載好的cpolar套件安裝包,然后點擊下一步

image-20240111165603922

點擊同意按鈕,然后點擊下一步

image-20240111165702028

最后點擊完成即可。

image-20240111165721365

安裝完成后,在外部瀏覽器,我們通過群暉的局域網ip地址9200端口訪問Cpolar的Web管理界面,然后輸入Cpolar郵箱賬號與密碼進行登錄,登錄后,一切的操作在管理界面完成.

image-20250319142205589

5.創建reader閱讀器的公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復
  • 協議:http
  • 本地地址:7576 (只使用http端口即可)
  • 端口類型:隨機域名
  • 地區:選擇China top

點擊創建 (點擊一次即可,不要重復點擊)

image-20250723135456722

創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了公網地址,接下來就可以在其他電腦或者移動端設備(異地)上,使用這個地址在瀏覽器中訪問即可。

image-20250723135536764

現在就已經成功實現使用cpolar生成的公網地址異地遠程訪問群暉本地部署的reader閱讀器啦!現在無論你在哪里,只要有網絡連接,就能繼續享受 Reader 帶來的樂趣!

小結

為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期使用reader閱讀器,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的TCP地址方式來配置公網地址。

6.配置固定公網地址

使用cpolar為其配置二級子域名,該地址為固定地址,不會隨機變化。

注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】

點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,我這里演示使用的是reader,大家可以自定義。填寫備注信息,點擊保留。

image-20250723135718551

保留成功后復制保留的固定的二級子域名:

image-20250723135749411

登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯

image-20250723135813503

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

  • 端口類型:選擇二級子域名
  • Sub Domain:粘貼剛才保留成功的二級子域名

點擊更新

image-20250723135859224

更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了好看又好記的固定二級子域名公網地址。

image-20250723135934310

最后,我們使用固定的公網地址在任意設備的瀏覽器中訪問,可以看到成功訪問本地部署的reader閱讀器頁面,這樣一個永久不會變化的固定二級子域名公網地址即設置好了。

image-20250723140138032

結尾:Reader與cpolar內網穿透服務的技術融合,不僅是閱讀工具的簡單升級,更是數字閱讀理念的革新。它讓用戶重新掌握內容主權,在無廣告干擾的環境中自由閱讀,同時通過跨網絡訪問實現圖書資源的最大化利用。對于知識工作者而言,這種方案提供了高效的文獻管理系統;對于家庭用戶,它是培養閱讀習慣的理想平臺。在信息爆炸的時代,構建屬于自己的私人圖書館,或許正是對抗信息焦慮的最佳方式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97591.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97591.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97591.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

amd cpu是x86架構嗎

是的,AMD CPU屬于x86架構?,其64位擴展(x86-64)最初由AMD設計并成為行業標準。? ?AMD與x86架構的關系? ?技術淵源?:AMD自1976年起通過技術授權成為x86架構的合法制造商,與英特爾共同主導x86市場。2003…

vercel上線資源無法加載

背景:在本地跑開發服務器沒問題,但是部署到 vercel 上就有問題上一次出現類似問題是在更新游戲引擎方法后本地可以跑但是上線沒有成功,當時是因為 runner.html 是在部署時通過腳本從遠端倉庫拉取的,所以解決方案:1.更新…

Node.js 的模塊化規范是什么?CommonJS 和 ES6 模塊有什么區別?

目錄 一、為什么需要模塊化? 二、Node.js 的模塊化規范 三、CommonJS 模塊化 1. 基本語法 2. 特點 3. 缺點 四、ES6 模塊(ESM) 1. 基本語法 2. 特點 3. 在 Node.js 中的使用 五、CommonJS 和 ES6 模塊的區別 六、實際開發中的選擇…

設計模式:代理模式(Proxy Pattern)

文章目錄一、代理模式的定義二、實例分析三、示例代碼一、代理模式的定義 代理模式是一種結構型設計模式,它為某個對象提供一個代理或占位符,以控制對這個對象的訪問。簡單來說代理對象在客戶端和目標對象之間起到中介作用,客戶端并不會直接操…

數據類型序列化-封裝

/// <summary> /// 定義泛型接口 /// </summary> /// <typeparam name"T">T</typeparam> public interface ISettingValue<T> {/// <summary>/// value/// </summary>T DoubleValue { get; }/// <summary>/// key//…

PitVis-2023挑戰賽:內鏡下垂體瘤手術視頻中的手術流程識別|文獻速遞-深度學習人工智能醫療圖像

Title題目PitVis-2023 challenge: Workflow recognition in videos of endoscopic pituitary surgeryPitVis-2023挑戰賽&#xff1a;內鏡下垂體瘤手術視頻中的手術流程識別01文獻速遞介紹內鏡視覺挑戰賽與PitVis-2023挑戰賽背景及核心內容 “內鏡視覺&#xff08;EndoVis&#…

2025年8月個人工作生活總結

本文為 2025年8月工作生活總結。研發編碼 無處不在的AI 現在很多地方都在推AI&#xff0c;廣西的人工智能走在前列&#xff0c;要賦能各行各業。至于我&#xff0c;主要就是在寫點代碼&#xff0c;寫點交差的文檔。其實現在我已經有點分析哪些代碼哪些文字是AI寫的了。我工作用…

Dubbo常見面試題

1、默認使用的是什么通信框架&#xff0c;還有別的選擇嗎? 默認也推薦使用netty框架&#xff0c;還有mina。 2、服務調用是阻塞的嗎&#xff1f; 默認是阻塞的&#xff0c;可以異步調用&#xff0c;沒有返回值的可以這么做。 3、一般使用什么注冊中心&#xff1f;還有別的…

簡單的加密算法

// 加密函數&#xff08;32位版本&#xff09; //這里的 data 是ID&#xff0c; dword encrypt(dword data, dword key, int shift) {data ^ key; // 第一步&#xff1a;異或混淆// 循環左移&#xff08;shift范圍1-31&#xff09;return (data << sh…

升級的MS9125S USB投屏控制芯片(VGAHD輸出)

MS9125S是一款USB單芯片投屏器&#xff0c;內部集成了USB 2.0控制器和數據收發模塊、視頻DAC、HD接口和音視頻處理模塊&#xff0c;支持壓縮視頻傳輸。MS9125S可以通過USB接口顯示或者擴展PC、智能手機、平板電腦的顯示信息到更大尺寸的顯示設備上&#xff0c;支持VGA和HD視頻接…

求歐拉回路:Hierholzer算法圖解模擬

代碼模板&#xff1a;List<Integer> resultList new ArrayList<>();List<Integer> hierholzer() {dfs(0);resultList.add(0);// 數組反轉Collections.reverse(resultList);return resultList; }void dfs(int start) {for(int end : G[start]) {if(!vis[star…

Kafka面試精講 Day 2:Topic、Partition與Replica機制

【Kafka面試精講 Day 2】Topic、Partition與Replica機制 在“Kafka面試精講”系列的第二天&#xff0c;我們將深入剖析Kafka最核心的三大數據組織機制&#xff1a;Topic&#xff08;主題&#xff09;、Partition&#xff08;分區&#xff09;與Replica&#xff08;副本&#x…

【備戰2025數模國賽】(三)數模常見賽題類型及解決辦法

在進行數學建模競賽時&#xff0c;很多同學面臨的第一個挑戰是如何對賽題進行歸類&#xff0c;并選擇合適的模型。本篇梳理了數學建模中最常見的幾類賽題&#xff0c;并針對每類題型提供了基本的解決思路&#xff0c;幫助大家快速選擇合適的解題方法&#xff0c;高效完成模型構…

LabVIEW測斜設備承壓試驗臺

為保障煤礦井下地質勘探鉆孔中測斜裝備的可靠運行&#xff0c;設計基于 LabVIEW的鉆孔測斜設備承壓性能試驗臺。該試驗臺以氣動增壓泵為壓力執行元件&#xff0c;結合虛擬儀器與 PLC 控制技術&#xff0c;可精準模擬井下壓力環境&#xff0c;完成水壓、疲勞等試驗&#xff0c;實…

四、練習1:Git基礎操作

練習1&#xff1a;Git基礎操作 練習目標 通過實際操作掌握Git的基本命令&#xff0c;包括初始化倉庫、添加文件、提交更改等。 練習步驟 步驟1&#xff1a;環境準備 確保已安裝Git配置用戶信息&#xff08;如果未配置&#xff09; # 檢查Git版本 git --version# 配置用戶信息 g…

RK3399內核驅動實戰:獲取設備號控制LED的四種方法(由淺入深、代碼注釋詳盡)

RK3399 內核驅動實戰&#xff1a;獲取設備號控制 LED 的四種方法&#xff08;由淺入深、代碼注釋詳盡&#xff09; 在 Linux 字符設備驅動開發中&#xff0c;設備號&#xff08;major minor&#xff09;是內核與用戶空間溝通的橋梁。文章圍繞設備號這一條線展開&#xff0c;從…

2025年AI智能體開源技術棧全面解析:從基礎框架到垂直應用

2025年&#xff0c;開源AI智能體技術正以前所未有的速度重塑人工智能領域&#xff0c;從單一任務處理到復雜多智能體協作&#xff0c;開源生態已成為技術創新的核心驅動力。一、開源AI智能體生態概述 1.1 技術演進與發展歷程 AI智能體技術經歷了從規則式智能體&#xff08;2015…

Empire: LupinOne靶場滲透

Empire: LupinOne 來自 <https://www.vulnhub.com/entry/empire-lupinone,750/#top> 1&#xff0c;將兩臺虛擬機網絡連接都改為NAT模式 2&#xff0c;攻擊機上做namp局域網掃描發現靶機 nmap -sn 192.168.23.0/24 那么攻擊機IP為192.168.23.128&#xff0c;靶場IP192.16…

飛騰2000+/64核 PCIE掃描異常問題排查

1、背景介紹近期項目中采用全國產飛騰計算模塊搭配一塊FPGA模塊&#xff08;FPGA為復旦微的VU9P&#xff09;&#xff0c;實現業務數據的收發。FPGA中采用了Xilinx的XDMA IP核&#xff0c;飛騰計算模塊中的FT2000/64核處理器通過PEU1的一路 PCIE3.0x8與VU9P相連接&#xff0c;發…

證明與激勵:Walrus 可編程數據如何通過激勵可用性證明獲得安全性

Walrus 的可用性證明&#xff08;Proof of Availability&#xff0c;PoA&#xff09; 是部署在 Sui 上的鏈上憑證&#xff0c;它為數據托管創建了一個可驗證的公開記錄&#xff0c;并作為存儲服務正式啟動的標志。PoA 中的“激勵”來自一個健全的經濟框架&#xff1a;存儲節點需…