群暉NAS配置calibre-web搭建個人圖書館


最近在zlibrary下載了不少電子書,書籍多了之后發現很不好管理,然后就想到是否可以搭建一個電子書管理平台,方便管理、搜索和下載閱讀。后來在網上找到了calibre-web可以比較方便的管理電子書,而且支持docker安裝,比較容易集成到群暉NAS中。

下載calibre-web

首先群暉已經安裝了docker,如果沒有安裝需要先安裝docker,在docker中搜索calibre-web,可以看到有很多種容器可以選擇:

star數量比較多的有兩個,linuxserver/calibre-webtechnosoft2000/calibre-web,據說后者支持電子書轉換等功能,功能更加強大,因此選擇后者。

 
image

配置calibre-web

下載完成后可以在【映像】中點擊啟動,然后配置【高級設置】

 
image

開啟自動啟動

 
image

配置磁盤映射,左邊是NAS內部的文件夾,裝載路徑是calibre-web需要的路徑,必須配置成這樣

 
image

配置端口,可以自定義,容器端口是8083

 
image

然后應用,其他配置可以不修改。可以啟動容器了,啟動過程比較慢,因為需要從github上下載不少資源。

網頁登錄管理

啟動好容器之后在瀏覽器輸入網址:http://NAS_IP:8083/可以訪問管理界面了,默認登錄賬號是:admin/admin123

 
image

登錄好之后可以修改管理界面語言,修改管理員密碼等操作。

 
image

然后可以配置下上傳功能,默認是沒有開啟的,也可以不配置,可以用calibre軟件配置

 
image

常見問題

在啟動容器之后訪問管理端可能出現需要配置Database Configuration,然后填入/books目錄之后還是報錯:

DB Location is not Valid, Please Enter Correct Path

 
image

一般遇到這個問題主要是/books目錄下缺少一個metadata.db空的數據庫文件,其實docker啟動calibre-web的時候會自動下載空的metadata.db文件,不過github經常性卡殼會造成下載失敗,解決方法有兩個:

  1. 使用calibre軟件新建一個空的庫,把文件復制到/books目錄下
  2. 另外一個就是配置下容器的下載路徑,把github.com相關的全部用比較快的鏡像路徑(如hub.fastgit.org)替換:
    1. APP_REPO:https://hub.fastgit.org/janeczku/calibre-web.git
    2. AMAZON_KG_URL:https://hub.fastgit.org/Technosoft2000/docker-calibre-web/releases/download/kindlegen/kindlegen_linux_2.6_i386_v2_9.tar.gz
    3. CALIBRE_INSTALLER_SOURCE_CODE_URL:https://raw.fastgit.org/kovidgoyal/calibre/master/setup/linux-installer.py

導入書籍

calibre-web啟動之后沒有任何書籍在里面,哪怕把書籍復制進去也沒有用,識別不了,要么一個一個上傳,要么用calibre軟件來批量導入數據。

下載calibre軟件:

https://calibre-ebook.com/download

選擇對應的平台下載並安裝。

可以把NAS的文件映射到本地磁盤,然后就可以在calibre軟件菜單中選擇【連接到文件夾】,選擇nas映射的目錄

 
image

然后在【添加書籍】菜單中選擇需要添加的文件夾,等待添加完成之后就可以了。

訪問頁面可以看到書籍都添加的calibre-web

 
image

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM