[root@localhost calibre]# more start-docker.sh
#!/usr/bin/env bash
firewall-cmd --add-port=8083/tcp --permanent --zone public
firewall-cmd --reload
#https://hub.docker.com/r/linuxserver/calibre-web/
docker stop calibre-web
#docker rm calibre-web
docker run -d \
--name=calibre-web \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e DOCKER_MODS=linuxserver/calibre-web:calibre \
-p 8083:8083 \
-v `pwd`/data:/config \
-v `pwd`/books:/books \
--restart unless-stopped \
linuxserver/calibre-web:amd64-latest
#linuxserver/calibre-web:arm64v8-latest
http://localhost:8083 即可配置,然後用admin/admin123登陸。
這裏有個坑, calibre web : DB location is not valid, please enter correct path
數據庫路徑不正確,請輸入正確的路徑。
這需要拷貝一個空的數據庫metadata.db 到/books/目錄下即可。
同時注意修改權限爲可寫的,chmod 644 metadata.db
這個數據庫其實是SQLite3 數據庫文本的,裏面就是SQL語句.
遇到的坑:
The cover image has an id != “cover”. Renaming to work around bug in Nook Color
68% Parsed all content for markup transformation
70% Completed markup transformation
[405:405:1220/194021.455783:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
root@bf3475d87232:/books#
解決辦法: 創建一個普通用戶,執行時切換到此普通用戶即可。
切換爲中文的方法: