Talebook 自建图书馆
文章摘要
|
1 快速上手:Docker 一键部署
Talebook 最吸引人的地方之一就是部署极其简单。强烈推荐使用 Docker 方式:
使用 docker-compose(推荐):
- 创建docker-compose.yml文件
version: '3.8'
services:
talebook:
image: docker.1panel.live/poxenstudio/mybooks
container_name: mybooks
restart: always
# ========== 连接到 Traefik 网络 ==========
networks:
- traefik_public
# ========== 端口映射(供 IP 直接访问) ==========
ports:
- "8082:80" # http://群晖IP:8082
# 去掉 8443:443,避免和 Traefik 冲突
volumes:
- /docker/talebook/books:/data
environment:
- PUID=1026 #自行使用用户标识
- PGID=100
- TZ=Asia/Shanghai
depends_on:
- douban-rs-api
# ========== Traefik 代理标签 ==========
labels:
- "traefik.enable=true"
- "traefik.http.routers.mybooks.rule=Host(`mybooks.com`)"
- "traefik.http.routers.mybooks.entrypoints=websecure"
- "traefik.http.routers.mybooks.tls=true"
- "traefik.http.routers.mybooks.tls.certresolver=letsencrypt"
- "traefik.http.services.mybooks.loadbalancer.server.port=80"
douban-rs-api:
image: ghcr.io/cxfksword/douban-api-rs
container_name: douban-rs-api
restart: always
# ========== 也连接到 Traefik 网络(以便 talebook 能访问) ==========
networks:
- traefik_public
# ========== 如果需要代理 API(可选) ==========
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.douban-api.rule=Host(`example.com`)"
# - "traefik.http.routers.douban-api.entrypoints=websecure"
# - "traefik.http.routers.douban-api.tls=true"
# - "traefik.http.routers.douban-api.tls.certresolver=letsencrypt"
# - "traefik.http.services.douban-api.loadbalancer.server.port=8080" # 确认容器端口
# ========== 引用已存在的 Traefik 网络 ==========
networks:
traefik_public:
external: true
导入书籍
- 电子书放入映射data下的目录中:/data/books/imports
- 支持的格式为azw3/epub/mobi/pdf/txt
- 有声书放到/data/books/imports/audiobooks/
- 音频文件为mp3格式,封面图片为cover.jpg
请注意:已导入成功的记录请不要删除,特別是当开启了导入目录监控,以免书籍被重复导入
2 ios客户端推荐
2.1 国区
2.2 非国区
2.2.1 免费
- kyBook 3:/opds链接