Talebook
官方网站
Talebook是一个简单好用的在线图书管理系统,支持多用户、多书库,提供完整的书籍管理、阅读功能。
- 官方网站:https://talebook.org/
- Github仓库:https://github.com/talebook/talebook
Docker方式安装
Talebook提供了Docker镜像,可以快速部署和使用。下面详细介绍Docker方式的安装步骤。
compose文件
创建compose.yml
文件,内容如下:
version: '3'
services:
talebook:
image: talebook/talebook:latest
container_name: talebook
ports:
- "8080:80"
volumes:
- ./data/books:/var/lib/calibre-web/books
- ./data/config:/var/lib/calibre-web/config
- ./data/kindlegen:/usr/local/bin
environment:
- CALIBRE_USERNAME=admin
- CALIBRE_PASSWORD=admin123
- TIMEZONE=Asia/Shanghai
restart: unless-stopped
env文件
如果需要更多环境变量配置,可以创建.env
文件放在同目录下:
# 基本配置
CALIBRE_USERNAME=admin
CALIBRE_PASSWORD=admin123
TIMEZONE=Asia/Shanghai
# 邮件发送配置(可选)
SMTP_SERVER=smtp.example.com
SMTP_PORT=587
SMTP_USER=user@example.com
SMTP_PASSWORD=yourpassword
MAIL_FROM=your-email@example.com
启动
完成配置后,在compose.yml所在目录执行以下命令启动服务:
docker compose up -d
启动后,可通过浏览器访问 http://your-ip:8080
进入Talebook系统。首次登录的用户名密码为配置中设置的CALIBRE_USERNAME
和CALIBRE_PASSWORD
。
配置文件
Talebook的主要配置文件位于./data/config/calibre-web.conf
,在容器启动后会自动生成。如需修改配置,可以编辑此文件后重启容器:
# 编辑配置文件
nano ./data/config/calibre-web.conf
# 重启容器
docker compose restart
使用说明
- 上传图书:在Web界面中点击"上传图书",支持epub、mobi、pdf等多种格式
- 管理书籍:可以编辑书籍元数据、封面、分类等信息
- 阅读书籍:支持在线阅读和下载,也可推送到Kindle设备
- 用户管理:管理员可以创建多个用户并设置权限
备注
- 确保
./data/books
目录有足够的存储空间用于存放图书 - 推送到Kindle需要配置正确的SMTP邮件服务
- 如需使用kindlegen功能,请下载Amazon的kindlegen工具放入
./data/kindlegen
目录 - 默认书库在
./data/books
目录下,可以通过挂载不同目录来管理多个书库 - 系统定期会自动备份数据库,备份文件保存在
./data/config/backup
目录