Calibre-Web を Docker でインストールした。
環境:
・Proxmox 9.1-1(Ubuntu Server 26.04)
・macOS Golden Gate 27.0.1(英語環境、作業環境)
(1)作業ディレクトリーの作成、移動。
$ sudo mkdir -p ./calibre-web/{config,books}
$ cd calibre-web
(2)空の metadata.db を配置する。
$ curl -sSL -o ./books/metadata.db https://raw.githubusercontent.com/janeczku/calibre-web/master/library/metadata.db
(3)Docker を立ち上げる。
$ sudo docker run -d \
--name=calibre-web \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Tokyo \
-p 8089:8083 \
-v /{ディレクトリーまでのパス}/calibre-web/config:/config \
-v /{ディレクトリーまでのパス}/calibre-web/books:/books \
--restart unless-stopped \
lscr.io/linuxserver/calibre-web:latest
少し待ってから以下のページにアクセスする。
http://{IP アドレス}:8089/
ログイン画面で、admin/admin123 でログインする。
「Location of Calibre Database」で「/books」と入力し、「Save」をクリックする。
(4)この状態ではまだ本をアップロードできない。
以下のコマンドを実行する。
$ sudo chmod -R 777 ./books
「右上の Admin>Configuration>Edit Basic Configuration」をクリック。
「External binaries>Path to Kepubify E-Book Converter」に入力されているパスを削除する。 「Feature Configuration>Enable Uploads (Please ensure that users also have upload permissions)」にチェックを入れる。
「Save」をクリックする。
右上に「Upload」というボタンができて、アップロードできるようになる。
参考:
calibre-web/library/metadata.db at master · janeczku/calibre-web · GitHub
https://github.com/janeczku/calibre-web/blob/master/library/metadata.db
linuxserver/calibre-web - Docker Image
https://hub.docker.com/r/linuxserver/calibre-web
Amazon.co.jp: Docker & Kubernetesネットワークのしくみ: 大隈 峻太郎: Kindleストア
https://amzn.to/4s2FvTJ