单容器部署,轻量级 NAS 小说阅读系统。
技术栈
后端:Node.js + Express + TypeScript + SQLite
前端:Vue 3 + Vite + TypeScript + Element Plus
# 1. 克隆项目
git clone <repo-url>
cd easyReader
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,至少修改 JWT_SECRET
# 3. 准备书库目录(NAS 路径)
# 在 docker-compose.yml 的 volumes 中配置:
# - /your/nas/books:/app/books
# - ./data:/app/data
# 4. 启动
docker compose up -d --build
http://localhost:8080默认管理员账户
| 用户名 | 密码 |
|---|---|
| admin | admin123 |
登录后进入书库页,点击「扫描书库」导入 books/ 目录中的文件。
在「系统设置 → AI 设置」中选择服务商并填写 API Key:
| 插件 | 服务商 | 默认 Base URL |
|---|---|---|
| DeepSeek | 深度求索 | https://api.deepseek.com/v1 |
配置后,在书籍详情页点击「AI 填充」可自动识别元信息。
Content type
Image
Digest
sha256:6e6745791…
Size
100 MB
Last updated
about 1 month ago
docker pull dls7788/easy-reader