【木子狸的指北指南】10 书籍管理工具 BookLore 部署 - 开发调优 - LINUX DO

同步来源:MeArchive 源站剪藏 ID:4 原文地址:https://linux.do/t/topic/1680693
【木子狸的指北指南】10 书籍管理工具 BookLore 部署 - 开发调优 - LINUX DO
跳转到您离开的地方(最后一条回复,帖子 5)
跳转到顶部
跳到主要内容
社区子系统和元宇宙
话题
我的帖子
我的消息
近期活动
更多
资源
Connect
Channel
IDC Flare
类别
开发调优
国产替代
资源荟萃
网盘资源
文档共建
积分乐园
前沿快讯
网络记忆
福利羊毛
搞七捻三
社区孵化
虫洞广场
运营反馈
深海幽域
所有类别
标签
抽奖
公告
集中帖
精华神帖
快问快答
人工智能
原创
所有标签
搜索聊天
频道
常规频道
聊天
Default
真诚 、 友善 、 团结 、 专业 ,共建你我引以为荣之社区。 《社区准则》
【木子狸的指北指南】10 书籍管理工具 BookLore 部署
开发调优
纯水 , 原创
44
浏览量
1
链接
3月 3 日
1 / 5
3月 3 日
6 分钟 前
由 Muzilee 于 24 分钟前 发布
木子不是木子狸
Muzilee
骐骥驰骋
24 分钟
好像没在L站里面搜到这个 booklore 于是来写一个
主页面 1961×995 207 KB
这是什么?
github.com
GitHub - booklore-app/booklore: BookLore: A self-hosted, multi-user digital...
BookLore: A self-hosted, multi-user digital library with smart shelves, auto metadata, Kobo & KOReader sync, BookDrop imports, OPDS support, and a built-in reader for EPUB, PDF, and comics.
BookLore 是一个开源自托管数字图书馆系统。它类似于电子书界的 Plex 或 Jellyfin,核心目的讲散落在硬盘各处的 EPUB、PDF 和漫画整合进一个美观、易用的私有云平台。
支持 BookDrop 功能,只需把文件拖入文件夹,它就能自动识别并从 Google Books , Douban 或 Amazon 抓取封面和元数据。
自带浏览器阅读器,支持高亮和笔记,并且能与 Kobo 硬件或 KOReader 同步阅读进度。
你可以为家人朋友创建独立账号,每个人的书架和阅读进度互不干扰。
原生支持 Docker 部署,能够轻松集成到现有的 NAS 或家庭服务器环境中。
文档
如何部署
前置需求
部署前需要安装 Docker 和 Docker Compose 。
Windows / Mac :直接下载 Docker Desktop 安装包即可。
Linux (Ubuntu/Debian) :推荐使用官方一键脚本,这是最简单的办法:
Bashcurl -fsSL https://get.docker.com | bash -s docker sudo usermod -aG docker $USER # 免 sudo 运行(需重新登录生效)
Docker 的不同系统部署要不要讲?
要
不用
1 投票人
结果
开始部署
我们将使用官方推荐的 Docker Compose 方式进行部署。
- 创建工作目录
你可以选择一个合适的地方,来新建一个文件夹 比如在 文档下新建 booklore
文件夹 826×341 53.6 KB
- 创建环境变量文件 .env
BookLore 需要连接数据库,通过 .env 文件来管理配置更方便。
同时记得修改 password!!!!!
Application
APP_USER_ID = 1000 APP_GROUP_ID = 1000 TZ =Etc/UTC
Database
DATABASE_URL =jdbc:mariadb://mariadb: 3306 /booklore DB_USER =booklore DB_PASSWORD =ChangeMe_BookLoreApp_2025! #这里需要更改
Storage: LOCAL (default) or NETWORK (for NFS/SMB, disables file reorganization)
DISK_TYPE =LOCAL
MariaDB
DB_USER_ID = 1000 DB_GROUP_ID = 1000 MYSQL_ROOT_PASSWORD =ChangeMe_MariaDBRoot_2025! MYSQL_DATABASE =booklore
- 创建编排文件 docker-compose.yml
在 docker-compose.yml下粘贴以下配置:
services: booklore: image: booklore/booklore:latest
Alternative: ghcr.io/booklore-app/booklore:latest
container_name: booklore environment:
- USER_ID=${APP_USER_ID}
- GROUP_ID=${APP_GROUP_ID}
- TZ=${TZ}
- DATABASE_URL=${DATABASE_URL}
- DATABASE_USERNAME=${DB_USER}
- DATABASE_PASSWORD=${DB_PASSWORD} depends_on: mariadb: condition: service_healthy ports:
- "6060:6060" volumes:
- ./data:/app/data
- ./books:/books
- ./bookdrop:/bookdrop healthcheck: test: wget -q -O - http://localhost:6060/api/v1/healthcheck interval: 60s retries: 5 start_period: 60s timeout: 10s restart: unless-stopped
mariadb: image: lscr.io/linuxserver/mariadb:11.4.5 container_name: mariadb environment:
- PUID=${DB_USER_ID}
- PGID=${DB_GROUP_ID}
- TZ=${TZ}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${DB_PASSWORD} volumes:
- ./mariadb/config:/config restart: unless-stopped healthcheck: test: [ "CMD" , "mariadb-admin" , "ping" , "-h" , "localhost" ] interval: 5s timeout: 5s retries: 10
- 启动容器
在目录下执行:
docker compose up -d
cmd 941×132 35.5 KB
稍等片刻,数据库初始化完成后,BookLore 服务就会上线。
使用
进入
这时可以打开 http://localhost:6060
注册页面 1473×770 72.2 KB
输入你的注册信息!然后点击创建管理员账户
然后再次登陆就好
登陆页面 1920×1177 67.3 KB
主页面 1958×1206 149 KB
书架创建
这时点击创建您的书库
创建书架 709×823 41.7 KB
输入名称后 点击添加文件夹,选择 books 或者可以 在books底下专门创建此书架的文件夹
选择目录 732×928 37.4 KB
这里的 books 文件夹 就是之前你选择部署的文件夹下的 books
也就是说,当你直接将书添加到 books 文件夹内容时,前端就会显示
原目录 667×310 52.3 KB
选好目录后 点击选择当前 然后再点击 选择目录
目录选择 744×929 49.8 KB
当结束后 点击创建,即可
创建书架 709×823 41.7 KB
添加书籍
添加书籍 1739×572 126 KB
点击右上部的添加书籍按钮。
添加书籍页面 705×883 39.1 KB
由于现在我们是管理员,所以我们可以在书库中直接添加。
选择之前你创建的书库,然后点击选择,选择你想上传的书籍。
选择书籍 697×698 32.1 KB
选好后点击上传就可以了。
完成上传 700×764 35.9 KB
然后到书库。然后点击重新扫描书库。这时书籍就添加进去了。
书库刷新 929×576 90.9 KB
书籍信息获取
点击书籍上的 i 按钮,进入书籍元数据管理页面。
image 498×411 44.8 KB
然后选择搜索元数据。
数据管理页面 1646×559 72.4 KB
进入后直接点击搜索。然后点击搜到的结果,上的选择。
Screenshot 2026-03-02 at 6.18.21 PM 1665×637 60.4 KB
点击 复制所有字段 按钮。或者按需选择。然后点击保存更改。
Screenshot 2026-03-02 at 6.18.49 PM 1687×1113 83 KB
此时书籍信息就更新了。
Screenshot 2026-03-02 at 6.20.14 PM 1689×603 88.8 KB
作者获取
作者管理 1162×504 92.4 KB
一般点击 quick match 就能获取到了
quick match 499×596 54.8 KB
进阶
此时可以使用 CF Tunnel 使本地端口远程连接。
heart
+1
3
回复
44
浏览量
1
链接
由 user9527 于 22 分钟前 发布
還記得你說家是唯一的城堡 隨著稻香河流繼續奔跑 微微笑 小時候的夢我知道
user9527
种子用户
22 分钟
感谢分享(*ゝω .)
回复
由 rongshu 于 22 分钟前 发布
荣书
rongshu
22 分钟
加书签,备用了!谢谢!
回复
由 GeniusTheory 于 6 分钟前 发布
Genius Theory
骐骥驰骋
7 分钟
hin 好!
回复
由 gagmeng 于 6 分钟前 发布
gagmeng
6 分钟
强烈支持佬友
回复
分享
加入书签
举报
回复
常规
您会在别人 @ 您或回复您时收到通知。
推荐
相关
新话题和未读话题
话题列表,带有按钮的列标题可以排序。
话题
回复
浏览量
活动
[重要更新]什么叫你的BitWarden是跑在Cloudflare上的?教你薅干大善人!(现在无需手动建表) 162
开发调优
软件开发 , Cloudflare , bitwarden
160
6.6k
23 小时
高性价比NAS推荐 (不需要绑定 +86 号码) 61
开发调优
纯水 , 快问快答 , 人工智能 , 软件开发 , 网络安全
76
4.1k
1 天
在网盘看片?资源防和谐,网盘无感加解密! 119
开发调优
网络安全 , 网盘 , 原创 , 隐私安全 , 数据安全 , AList
115
4.6k
1 天
我宣布:ClaudeCode白菜价时代来临!4分钱稳定渠道,成本暴降90%! (源头,双十一活动中) 2991
开发调优
人工智能 , 抽奖 , 高级推广
2.9k
47.4k
4 天
【MoonTVPlus】【开源】这才是我想要的MoonTV(新增弹幕屏蔽功能) 208
开发调优
软件开发 , 影视
269
8.4k
4 天
有 353 个未读 话题 和 193 个新 话题,
或浏览 开发调优 中的其他话题
论坛快捷回帖:
请选择
Checking your Browser…
成功!
隐私 • 帮助 '>
'> StripeM-Inner '> ">