五一我要看七天小說!免費開源的輕量化書庫talebook搭建流程。

這次來分享一個簡單閱讀項目:Tale Book,項目曾用名calibre-webserver。

Tale Book是一個基於Calibre的簡單的個人圖書管理系統,支持在線閱讀。

不過鑑於各種規章制度,僅建議大家搭建自用,不要進行公開。

項目特徵

特徵介紹源於原項目主頁:

  • 美觀的界面:由於Calibre自帶的網頁太醜太難用,於是基於Vue,獨立編寫了新的界面,支持PC訪問和手機瀏覽;

  • 支持多用戶:爲了網友們更方便使用,開發了多用戶功能,支持豆瓣(已廢棄)、QQ、微博、Github等社交網站的登錄;

  • 支持在線閱讀:藉助epub.js 庫,支持了網頁在線閱讀電子書(章評功能開發中);

  • 支持批量掃描導入書籍;

  • 支持郵件推送:可方便推送到Kindle;

  • 支持OPDS:可使用KyBooks等APP方便地讀書;

  • 支持一鍵安裝,網頁版初始化配置,輕鬆啓動網站;

  • 優化大書庫時文件存放路徑,可以按字母分類、或者文件名保持中文;

  • 支持快捷更新書籍信息:支持從百度百科、豆瓣搜索並導入書籍基礎信息;

  • 支持私人模式:需要輸入訪問碼,才能進入網站,便於小圈子分享網站;

部署流程

本文以威聯通NAS爲例,通過Docker Compose的方式進行部署。

打開Container Station,創建新的應用程序。

部署代碼如下,注意格式對齊:

version: "3" # 最新版Docker Compose建議刪除該行,即將廢棄

services:

   talebook:

      image: talebook/talebook

      container_name: talebook

      restart: always

      volumes:

         - /share/Container/talebook:/data # 你的圖書存放路徑,建議自定義

      ports:

         - "6789:80" # HTTP 訪問,一般反代這個,冒號左側可自定義,下同

         - "8443:443" # HTTPS 訪問(可選,不用可刪)

      environment:

         - PUID=1000

         - PGID=100

         - TZ=Asia/Shanghai

# SSH輸入 id 即可獲取當前賬戶的UID/GID

# 威聯通admin最高權限賬戶爲0/0

# 禁用admin的管理賬戶通常爲1000/100,如上文

使用介紹

按上文內容進行部署,部署完畢後,瀏覽器輸入NAS_IP:6789即可訪問服務。

網站標題支持修改,管理賬戶名支持修改。開啓私人圖書館意味多加了一道驗證。

設置完畢後,點擊完成設置,系統會自動驗證配置並刷新界面。上面開啓私人圖書館的效果如下。

輸入密碼進來後,整個界面佈局如下圖所示,會自帶一些演示文本,大家自行刪除即可。

先右上角登錄起初設置的管理員賬戶,然後左側欄點擊【管理】-【圖書管理】,對圖書進行刪除。

如果你要開啓QQ、微信三方便捷登陸,則需要自己去對應平臺API賬號申請~否則就算添加了點擊登錄也會報錯~

或者更直接一點,NAS文件管理,直接到/share/Container/talebook/books/library下刪除。

在【系統設置】中,作者爲了讓我們的個人書庫更加個性,支持修改多種信息。歡迎公告、網站頁腳、提示語、新用戶註冊、社交網絡登錄、開啓郵件服務(主要用於驗證和註冊)、書記標籤分類、友情鏈接、互聯網書源、文件單次傳輸上限等很多可修改項。

左側的友情鏈接,大家可以當作福利吧~不然自己改掉也行。

進行圖書導入,支持的圖書格式爲azw/azw3/epub/mobi/pdf/txt。大家按照提示操作即可。我是將書一股腦放進了/data/books/imports/目錄中並點擊【掃描書籍】,這樣感覺更快些~之後別忘了點擊【導入全部書籍】,橙色的圖標。

導入完畢嘍。

這裏我點擊聊齋志異,功能很豐富,可以聯網刮削,也可以手動修改資料。配合郵件服務器,還可將書籍推送給朋友。

點擊閱讀,縮放瀏覽器尺寸,摸魚開始?

手機端的比例也還可以。不過官方介紹可使用靜讀天下、KyBooks等APP獲得更好體驗。

不足的部分

Tale Book更多可能針對的是經典讀物,沒有將叢書/系列的歸類考慮進去,比如分捲髮行的輕小說類,做不成合集。

TXT類型的小說類,導入後識別不了作者,只能手動進行編輯。

建議關聯APP,不然閱讀體驗蠻一般。

第一點,對於我個人來說還蠻重要,如果各位用不到,那TaleBook還是非常不錯的。如果你有類似的需求,倒是可以看看我之前發佈過的Kavita。

Kavita部署使用

其他補充

favicon和導航菜單中的二維碼logo,放置在數據目錄 /data/books/logo/中,可直接使用新圖片覆蓋掉。

替換完畢後,重啓下容器,有些瀏覽器可能要清除緩存才能生效.沒錯,就是那個辣雞Safari。

上傳文件限制默認單次100MB,可在管理員配置中修改,若不行可能就是nginx限制了上傳大小。本項目中自帶的nginx已配置了client_max_body_size 0,使用其他代理服務的話還請自查。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com