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