云服务器玩法(一):Docker搭建Calibre Web打造全功能书库
一. 步骤
1. 拉取镜像
$ docker pull technosoft2000/calibre-web
2. 创建文件夹
$ mkdir -p /home/docker/calibre-web/{app,books,kindlegen,config}
3. 创建容器
$ docker create --name=calibre-web --restart=always -v /home/docker/calibre-web/books:/books -v /home/docker/calibre-web/app:/calibre-web/app -v /home/docker/calibre-web/kindlegen:/calibre-web/kindlegen -v /home/docker/calibre-web/config:/calibre-web/config -e USE_CONFIG_DIR=true -e SET_CONTAINER_TIMEZONE=true -e CONTAINER_TIMEZONE=Asia/Shanghai -e PGID=0 -e PUID=0 -p 8083:8083 technosoft2000/calibre-web
4. 手动拉取github文件
因为technosoft2000/calibre-web启动时会拉取一个github文件,但是会报错导致拉取不出来,装上梯子可以拉取,不过本人使用的是阿里云国内服务器,所以只能手动拉取到app目录下。$ cd /home/docker/calibre-web/app
$ git clone -b master --single-branch https://github.com/janeczku/calibre-web.git

5. 启动容器
$ docker start calibre-web
6. 查看日志
$ docker logs -f -t --tail 500 calibre-web
因为calibre-web在启动的时候还有一个文件需要从github上拉取,会浪费一些时间,所以看日至才可以知道到底启动成功没。
7. 配置
7.1 第一次登陆
用户名:admin
密码:admin123
7.2 数据库配置
书籍存放在这个目录中,(管理权限 — 数据库配置)
7.3 中文设置
简体中文的设置,(用户配置 — 语言)
7.4 启用上传
上传功能需要自己启动,(管理权限 — 基本配置 — 功能配置 — 启用上传)
8. 手动添加元数据
因为豆瓣的API失效了所以只能手动添加, 查看书籍信息的网址:豆瓣: https://book.douban.com/ 中国国家图书馆: http://opac.nlc.cn/F/BR36RSBM6EI8X6VLML535CY31B2EH4P4GB3QSISENTSKURDKHI-02126?func=find-b-0
效果图:

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 烟雨阁
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果