跳至主要内容
五折优惠 全部方案,限时优惠。起价 $2.48/mo
BookLore

BookLore

BookLore 是一款自托管电子书库管理工具,可作为 Calibre 的替代方案。它提供简洁的网页阅读器、OPDS 订阅源,支持 EPUB 和 PDF 格式,自动从 Google Books 和 Goodreads 获取元数据,按系列整理书库,并可推送至 KOReader、Aldiko 等移动阅读客户端。

快速概览

497

GitHub star 数

44

页面浏览量

许可 AGPL-3.0 版本 Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

访问

  1. 请参阅官方文档了解完整的设置和功能: https://booklore.org/docs/getting-started
  2. 打开浏览器,访问: https://<SERVER_IP>
  3. 浏览器会出现 SSL 警告,这是预期的(自签名证书)
  4. BookLore 完全启动可能需要几分钟。
  5. 首次访问时创建你的管理员账户。
  6. 开始构建你的图书库。

重要目录和文件

  • /root/booklore/mariadb/config → 数据库配置和元数据(关键,请勿删除)
  • /root/booklore/data → 应用数据、缓存、日志
  • /root/booklore/books → 图书库存储
  • /root/booklore/bookdrop → 自动导入文件夹
  • /root/booklore/.env → 环境变量,包括数据库凭据
  • /root/booklore/docker-compose.yml → 容器编排
  • /etc/nginx/ssl → TLS 证书(privkey.pem、fullchain.pem)
  • /etc/nginx/sites-available/booklore → Nginx HTTPS 配置

注意事项

  • MariaDB 凭据存储在 .env.
  • 请勿删除 mariadb/config;它包含所有数据库元数据。
  • 将新书放入 /root/booklore/books or /root/booklore/bookdrop 以自动导入。
  • Booklore 将所有元数据读写至 mariadb/config.
  • 数据在容器重启后保持持久化。
  • 始终备份 mariadb/configbooks.

为域名启用 SSL

1. 将域名解析到服务器 IP。

2. 编辑 Nginx 配置,把两处 server_name <IP>; 替换为你的域名(<your-domain>)在 HTTP(端口 80)和 HTTPS(端口 443)两个块中都替换:

vim /etc/nginx/sites-available/booklore

3. 安装 Certbot:

apt install -y certbot python3-certbot-nginx

4. 运行以下命令生成有效的 Let's Encrypt 证书:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. 替换 Nginx 配置中的 SSL 路径:

vim /etc/nginx/sites-available/booklore
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. 重启 Nginx 以应用更改:

systemctl restart nginx

7. 打开浏览器,访问: https://yourdomain.com

更多文件托管内容

相关应用。

立即部署 BookLore。 起价 $2.48/月。