Calibre-Web-Automated:打造你的私人图书馆

简介: Calibre-Web-Automated 是一个功能强大、易于使用的电子书管理平台,它可以帮助你轻松构建和管理你的私人图书馆。如果你正在寻找一个开源、免费、可定制的电子书管理解决方案,那么 Calibre-Web-Automated 绝对是你的不二之选!

book.png

有没有小伙伴在工作、学习或生活中喜欢保存一些书籍或PDF文件,结果过一段时间想找的时候却怎么也找不到,最后只能无奈放弃?你是否已经厌倦了手动管理电子书的繁琐?是否梦想拥有一个私人图书馆,随时随地都能轻松访问自己的藏书?今天在GitHub上发现了一个宝藏项目——Calibre-Web-Automated,它正是为我们量身打造的完美解决方案!

项目介绍

Calibre-Web-Automated 是一个基于 Calibre-Web 的开源项目,旨在为用户提供一个自动化、可定制的电子书管理平台。它继承了 Calibre-Web 强大的电子书管理功能,并在此基础上添加了自动化脚本,简化了书籍添加、元数据更新等操作,让你可以更轻松地构建和管理你的私人图书馆。

Calibre-Web-Automated 的核心功能:

  • 自动化书籍添加: 上传书籍,自动将新增电子书添加到书库中,并自动下载封面、元数据等信息。

  • 在线标注:可以在书籍中标注内容。

  • 多用户支持: 可以创建多个用户账号,并设置不同的权限,方便与家人朋友共享图书资源。

  • 多格式支持: 支持在线阅读、下载多种格式的电子书,包括 EPUB、MOBI、PDF 等。

  • 自定义主题: 提供多种主题可供选择,并支持自定义 CSS,打造个性化的阅读体验。

该项目在github中目前有2k star

github地址

Google_Chrome_57sQO5cPug.png

项目私有化部署

我们项目采用的是docker-compose的方式部署的,首先创建一个部署目录,在此目录下创建一个docker-compose.yml文件,内容如下:

services:
  calibre-web-automated:
    image: registry.cn-hangzhou.aliyuncs.com/xjpublic/calibre-web-automated:latest
    container_name: calibre-web-automated
    environment:
      # Only change these if you know what you're doing
      - PUID=1000
      - PGID=1000
      # Edit to match your current timezone https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
      - TZ=Asia/Shanghai 
    volumes:
      # CW users migrating should stop their existing CW instance, make a copy of the config folder, and bind that here to carry over all of their user settings ect.
      - ./folder:/config 
      # This is an ingest dir, NOT a library one. Anything added here will be automatically added to your library according to the settings you have configured in CWA Settings page. All files placed here are REMOVED AFTER PROCESSING
      - ./ingest:/cwa-book-ingest
      # If you don't have an existing library, CWA will automatically create one at the bind provided here
      - ./library:/calibre-library 
    ports:
      # Change the first number to change the port you want to access the Web UI, not the second
      - 8083:8083 
    restart: unless-stopped

我部署的镜像采用的是我转存到阿里云镜像仓库中的镜像,可以下载原镜像的家人们也可以使用作者提供的镜像crocodilestick/calibre-web-automated:latest

在docker-compose.yml文件的同级目录下使用以下命令启动容器:

docker-compose up -d

如果不出意外的话我们项目就部署完成了

项目使用

在浏览器中打开我们部署的ip:port打开系统,初始管理员用户和密码为admin/admin123,登录之后首先修改系统语言,如下:

Google_Chrome_tfvcpB3U7s.png

修改完之后我们就可以修改管理员密码、添加用户、添加书籍、书架等操作了。

Google_Chrome_jKQb6vvAve.png

我比较喜欢的两个功能是格式转换及在线标注功能

格式转换

Google_Chrome_wUZv3jxhEi.png

在线标注

Google_Chrome_JnoscyKU7q.png

其缺点是无法自动保存标注,希望后期作者可以添加这一个功能。

总结

Calibre-Web-Automated 是一个功能强大、易于使用的电子书管理平台,它可以帮助你轻松构建和管理你的私人图书馆。如果你正在寻找一个开源、免费、可定制的电子书管理解决方案,那么 Calibre-Web-Automated 绝对是你的不二之选!

目录
相关文章
|
7月前
|
SQL 算法 API
微信基于 StarRocks 的实时因果推断实践
本文介绍了因果推断在业务中的应用,详细阐述了基于 StarRocks 构建因果推断分析工具的技术方案,通过高效算子的支持,大幅提升了计算效率。例如,t 检验在 6亿行数据上的执行时间仅需 1 秒。StarRocks 还实现了实时数据整合,支持多种数据源(如 Iceberg 和 Hive)的无缝访问,进一步增强了平台的灵活性与应用价值。
|
7月前
|
算法 数据可视化 量子技术
量子世界的钥匙:量子计算机的编程语言与工具
量子世界的钥匙:量子计算机的编程语言与工具
210 16
|
弹性计算 数据库 数据安全/隐私保护
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
在阿里云ECS(2核2G,SSD40G,3M带宽)上,安装Ubuntu 22.04,然后配置Docker和FTP。创建 `/config` 和 `/books` 目录,设置权限,开放端口,拉取 `johngong/calibre-web` Docker镜像,以`calibre-web`命名容器,映射端口,配置环境变量,挂载卷,确保重启策略。本地安装Calibre客户端,上传metadata.db到服务器。在Calibre-web服务端配置数据库,启用上传权限,修改管理员账户信息。完成配置后,开始上传电子书并进行阅读。
1370 2
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
|
7月前
|
人工智能 监控 开发者
详解大模型应用可观测全链路
阿里云可观测解决方案从几个方面来尝试帮助使用 QwQ、Deepseek 的 LLM 应用开发者来满足领域化的可观测述求。
1604 157
详解大模型应用可观测全链路
|
8月前
|
人工智能 安全 API
大模型推理主战场:通信协议的标配
DeepSeek加速了模型平权,大模型推理需求激增,性能提升主战场从训练转向推理。SSE(Server-Sent Events)和WebSocket成为大模型应用的标配网络通信协议。SSE适合服务器单向推送实时数据,如一问一答场景;WebSocket支持双向实时通信,适用于在线游戏、多人协作等高实时性场景。两者相比传统HTTPS协议,能更好地支持流式输出、长时任务处理和多轮交互,满足大模型应用的需求。随着用户体量扩大,网关层面临软件变更、带宽成本及恶意攻击等挑战,需通过无损上下线、客户端重连机制、压缩算法及安全防护措施应对。
1016 176
大模型推理主战场:通信协议的标配
|
11月前
|
存储 Web App开发 JavaScript
你的object可能没别人的快/小
本文深入探讨了JavaScript对象在V8引擎中的内存管理和优化策略,特别是在处理大规模数据时可能出现的性能和内存问题。
389 56
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
Dolphin:40语种+22方言!清华联合海天瑞声推出的语音识别大模型,识别精度超Whisper两代
Dolphin是清华大学与海天瑞声联合研发的语音识别大模型,支持40种东方语言和22种中文方言,采用CTC-Attention混合架构,词错率显著低于同类模型。
2652 50
Dolphin:40语种+22方言!清华联合海天瑞声推出的语音识别大模型,识别精度超Whisper两代
|
7月前
|
算法 Java
算法系列之回溯算法求解数独及所有可能解
数独求解的核心算法是回溯算法。回溯算法是一种通过逐步构建解决方案并在遇到冲突时回退的算法。具体来说,我们尝试在空格中填入一个数字,然后递归地继续填充下一个空格。如果在某个步骤中发现无法继续填充,则回退到上一步并尝试其他数字。
205 11
算法系列之回溯算法求解数独及所有可能解
|
7月前
|
安全 网络安全 虚拟化
Hyper-V网络连接无响应解决方案
当Hyper-V虚拟机出现网络连接无响应时,可从以下方面排查:1) 检查物理网络连接,确保设备正常;2) 验证虚拟网络配置,包括虚拟交换机和网络适配器设置;3) 更新驱动程序以解决兼容性问题;4) 调整防火墙和安全软件设置;5) 重启相关服务和设备;6) 使用命令行工具诊断网络问题;7) 检查BIOS中虚拟化技术是否启用;8) 排查IP冲突和其他日志错误。综合以上步骤,可有效修复网络连接故障。
|
6月前
|
安全 算法 中间件
OASA 厂商三未信安完成与 Anolis OS 及其衍生版适配,密码卡性能与稳定性获验证
验证了 Anolis OS 能够满足用户对于数据保护和隐私安全的高标准要求,可以为广大用户提供更可靠的数据保护。