Skip to content

新增应用:Ting Reader - 自托管有声书管理平台 - #11

Open
dqsq2e2 wants to merge 3 commits into
aaPanel:mainfrom
dqsq2e2:main
Open

新增应用:Ting Reader - 自托管有声书管理平台#11
dqsq2e2 wants to merge 3 commits into
aaPanel:mainfrom
dqsq2e2:main

Conversation

@dqsq2e2

@dqsq2e2 dqsq2e2 commented Apr 4, 2026

Copy link
Copy Markdown

新增应用:Ting Reader - 自托管有声书管理平台

应用简介

Ting Reader 是一款为飞牛 fnOS 深度优化的自托管有声书管理平台,提供智能元数据刮削、多源存储支持、插件系统及全平台播放功能。

核心特性

  • 📚 智能自动化:集成多源元数据刮削,自动抓取书名、作者、演播者、简介及精美封面
  • 🎨 极致视觉:根据书籍封面自动提取主色调,界面随书而变
  • ☁️ 全能存储:完美支持本地目录挂载及 WebDAV 协议(如 Alist、PikPak)
  • 🎵 格式兼容:支持 MP3, M4A, M4B, WAV, FLAC, OGG, OPUS, AAC, WMA 等多种音频格式
  • 📱 全平台覆盖:自适应移动端网页,支持倍速调节、睡眠定时及跨设备进度记忆
  • 🧩 插件系统:支持安装第三方插件扩展功能,热插拔无需重启

镜像信息

主要环境变量说明

变量名 类型 默认值 说明
TING_SECURITY__JWT_SECRET string change-this-to-a-secure-secret JWT 密钥,用于加密用户会话,建议修改为随机字符串
TING_SERVER__PORT number 3000 应用服务端口
WEB_HTTP_PORT port 3000 Web 访问端口
HOST_IP string 127.0.0.1 主机 IP 地址
CPUS number 0 CPU 核心数限制(0 为不限制)
MEMORY_LIMIT number 0 内存限制(0 为不限制)

数据卷说明

卷名 路径 说明
data /app/data 数据库目录
storage /app/storage 书籍文件目录
plugins /app/plugins 插件目录(重要!必须映射)
temp /app/temp 临时缓存目录

依赖说明

  • 无外部依赖:应用自包含所有必需组件,无需依赖其他 Docker 应用

首次登录信息

  • 用户名admin
  • 密码admin123
  • ⚠️ 登录后请立即前往"个性化设置"修改默认密码

测试说明

  • ✅ 已在标准 Docker 环境下测试通过
  • ✅ 端口映射正常,可通过 http://主机IP:3000 访问
  • ✅ 数据卷挂载正常,数据持久化功能正常
  • ✅ 环境变量配置生效
  • ✅ 符合宝塔 Docker 应用商店规范

文件清单

apps/ting-reader/
├── app.json                          # 应用元信息
├── ico-dkapp_ting-reader.png        # 应用图标 (100x100)
└── ting-reader/                      # 版本目录
    ├── docker-compose.yml           # Docker 编排文件
    └── .env                         # 环境变量配置

相关链接

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant