• 注册
  • 查看作者
  • 使用 Docker 部署 calibre-web 私人云书库

    docker命令行设置:

    • 变量名变更

      版本 0.6.16-5.35.0及以后 0.6.16-5.10.1及以前
      1 CALIBRE_SERVER_USER USER
      2 CALIBRE_SERVER_PASSWORD PASSWORD
      3 CALIBRE_SERVER_WEB_LANGUAGE WEBLANGUAGE
    1. 下载镜像

      镜像源 命令
      DockerHub docker pull johngong/calibre-web:latest
      GitHub docker pull ghcr.io/gshang2017/calibre-web:latest
    2. 创建calibre-web容器

       docker create  \
          --name=calibre-web  \
          -p 8083:8083  \
          -p 8080:8080  \
          -v /配置文件位置:/config  \
          -v /书库:/library  \
          -v /自动添加文件夹:/autoaddbooks  \
          -e UID=1000  \
          -e GID=1000  \
          -e CALIBRE_SERVER_USER=用户名  \
          -e CALIBRE_SERVER_PASSWORD=用户密码 \
          --restart unless-stopped  \
          johngong/calibre-web:latest
    3. 运行

      docker start calibre-web
    4. 停止

      docker stop calibre-web
    5. 删除容器

      docker rm calibre-web
    6. 删除镜像

      docker image rm johngong/calibre-web:latest

    变量:

    参数 说明
    --name=calibre-web 容器名
    -p 8083:8083 calibre-web web访问端口,默认用户名: admin 默认密码: admin123
    -p 8080:8080 calibre-server web访问端口
    -v /配置文件位置:/config calibre-web与calibre-server配置位置文件
    -v /书库:/library calibre-web与calibre-server书库默认位置
    -v /自动添加文件夹:/autoaddbooks calibre自动添加图书文件夹位置
    -e UID=1000 uid设置,默认为1000
    -e GID=1000 gid设置,默认为1000
    -e ENABLE_CALIBRE_SERVER=true (true|false)设定开启calibre-server,默认开启
    -e ENABLE_CALIBRE_SERVER_OPDS=false (true|false)开启calibre-server的OPDS功能,默认不开启,arm可能不可用
    -e CALIBRE_SERVER_USER=用户名 calibre-server 用户名
    -e CALIBRE_SERVER_PASSWORD=用户密码 calibre-server 用户密码
    -e CALIBRE_SERVER_WEB_LANGUAGE=zh_CN calibre-server web界面语言,默认中文,详见calibre-server其它语言
    -e CALIBRE_ASCII_FILENAME=true (true|false)设定false时calibre支持中文目录
    -e CALIBRE_WEB_LANGUAGE=zh_Hans_CN (zh_Hans_CN|en)calibre-web初始界面语言,详见calibre-web其它语言
    -e TZ=Asia/Shanghai 系统时区设置,默认为Asia/Shanghai
    -e CALIBREDB_OTHER_OPTION= 为自动添加脚本中calibredb命令添加其它参数,例如:duplicates命令[-d]
    -e DISABLE_GOOGLE_SEARCH=false (true|false)设定禁用google搜索,默认不开启
    -e DISABLE_SCHOLAR_SEARCH=false (true|false)设定禁用scholar搜索,默认不开启
    -e ENABLE_CHOWN_LIBRARY=true (true|false)设定修复library文件夹拥有者,默认开启

    群晖docker设置:

    参数 说明
    本地文件夹1:/library calibre-web与calibre-server书库默认位置
    本地文件夹2:/config calibre-web与calibre-server配置位置文件
    本地文件夹3:/autoaddbooks calibre自动添加图书文件夹位置
    1. 端口

    参数 说明
    本地端口1:8083 calibre-web web访问端口,默认用户名: admin 默认密码: admin123
    本地端口2:8080 calibre-server web访问端口
    1. 环境变量:

    参数 说明
    UID=1000 uid设置,默认为1000
    GID=1000 gid设置,默认为1000
    ENABLE_CALIBRE_SERVER=true (true|false)设定开启calibre-server,默认开启
    ENABLE_CALIBRE_SERVER_OPDS=false (true|false)开启calibre-server的OPDS功能,默认不开启,arm可能不可用
    CALIBRE_SERVER_USER= calibre-server 用户名
    CALIBRE_SERVER_PASSWORD= calibre-server 用户密码
    CALIBRE_SERVER_WEB_LANGUAGE=zh_CN calibre-server web界面语言,详见calibre-server其它语言
    CALIBRE_ASCII_FILENAME=true (true|false)设定false时calibre支持中文目录
    CALIBRE_WEB_LANGUAGE=zh_Hans_CN (zh_Hans_CN|en)calibre-web初始界面语言,详见calibre-web其它语言
    TZ=Asia/Shanghai 系统时区设置,默认为Asia/Shanghai
    CALIBREDB_OTHER_OPTION= 为自动添加脚本中calibredb命令添加其它参数,例如:duplicates命令[-d]
    DISABLE_GOOGLE_SEARCH=false (true|false)设定禁用google搜索,默认不开启
    DISABLE_SCHOLAR_SEARCH=false (true|false)设定禁用scholar搜索,默认不开启
    ENABLE_CHOWN_LIBRARY=true (true|false)设定修复library文件夹拥有者,默认开启

    其它:

    • 配置calibre-server用户名及密码,可用其上传图书。

    • ebook-convert转换其它格式到PDF时需要语言字体。

        PDF字体设置:复制字体到文件夹,重启docker。
        旧:/config/calibre-server/calibrefonts(本地文件夹2/calibre-server/calibrefonts)
        新:/config/fonts(本地文件夹2/fonts)


    本文转载自:https://hub.docker.com/r/johngong/calibre-web

    广东·广州
  • 0
  • 0
  • 0
  • 441
  • 请登录之后再进行评论

    登录
  • 发布
  • 单栏布局 侧栏位置: