目 录CONTENT

文章目录

Centos服务器自建web图书管理系统calibre-web-管理自己的所有电子书

yyzq
2022-08-29 / 3 评论 / 7 点赞 / 1,005 阅读 / 668 字
温馨提示:
本文最后更新于 2023-03-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

calibre是一款功能强大的电子书管理软件
这是官网
https://www.calibre-ebook.com/
支持各大平台客户端
1-1661917631944
不仅支持在线看书还支持格式互转如下图所示
Foxmail20220904041004
同时还支持在线搜索添加书籍的所有属性

由于calibre官方没有出web版的所以借助大神开发的docker镜像
原版作者GitHub
https://github.com/janeczku/calibre-web
本教程用的作者的GitHub
https://github.com/Technosoft2000/docker-calibre-web
本教程用的作者的dockerhub
https://hub.docker.com/r/technosoft2000/calibre-web

演示地址:

https://library.yyzq.cf/

用户名:demo
密码:demo

!!!注意以下操作在cenos7系统 X86架构的docker运行,其他平台可能会报错,大家可以自行测试,在评论区留言反馈
以下步骤需要安装docker请自行安装,也可参考这个
https://duan.yyzq.cf/docker

一、获取docker镜像

docker pull technosoft2000/calibre-web

二、创建目录

mkdir -p /data/calibre/books  #递归创建books目录
mkdir -p /data/calibre/config  #递归创建config目录

三、下载metadata.db文件

cd /data/calibre/books ;wget https://alist.yyzq.cf/d/%20%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/linux/calibre-web/metadata.db;chmod -R 777 /data/calibre #下载源文件并开权限

四、运行docker程序

这里我们用8083端口可以自定义
目录映射/data/calibre/config:/config
目录映射/data/calibre/books:/books
记住/books(这里为容器里的/books)后面配置源数据地址有用

sudo docker run -d --name=calibre-techno-web -e TZ=Asian/Shanghai -e DOCKER_MODS=linuxserver/calibre-web:calibre -p 8083:8083 -v /data/calibre/config:/config -v /data/calibre/books:/books --restart unless-stopped technosoft2000/calibre-web

或者用docker-compose

root用户

mkdir ~/calibre-web ; cd ~/calibre-web #创建一个目录并进入
mkdir ~/calibre-web/data/books ;cd ~/calibre-web/data/books ;wget https://alist.yyzq.cf/d/%20%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/linux/calibre-web/metadata.db;chmod -R 777 *   #下载源文件并开权限
vim docker-compose.yml
---
version: "2.1"
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - DOCKER_MODS=linuxserver/mods:universal-calibre #optional
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
    volumes:
      - ./data/config:/config
      - ./data/books:/books
    ports:
      - 8083:8083
    restart: unless-stopped
docker-compose up -d #执行容器

五、查看是否运行成功

docker ps

六、web访问

浏览器地址栏访问服务器的IP地址加端口,
默认的用户名为admin,密码为admin123
http://152.672.113.197:8083
11-1661781219695
配置源数据路径/books
11-1661918648958
选择语言中文
编辑需要的权限,如上传,注册等
12-1661918769344

七、域名访问

配合 Nginx Proxy Manager使用域名访问
22-1661918852778
安装 Nginx Proxy Manager可以参考我之前的视频

7

评论区