1. 程式人生 > 其它 >群暉NAS配置calibre-web搭建個人圖書館

群暉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