dqsq2e2/ting-reader

Sponsored OSS

By dqsq2e2

Updated 7 days ago

Ting Reader is a lightweight self-hosted audiobook manager.

Image
Web servers
Content management system
Databases & storage
2

50K+

dqsq2e2/ting-reader repository overview

Ting Reader 🎧

Ting Reader 是一款轻量级的自托管有声书管理平台,旨在为用户提供一个美观、智能的个人音频图书馆。支持自动元数据刮削、多端进度同步及 WebDAV 远程存储。

🌐 官方网站:https://www.tingreader.cn

📱 客户端:https://github.com/dqsq2e2/ting-reader-flutter

访问官网查看最新文档、下载客户端及在线演示。


Ting Reader 项目海报

  • ⚡ Rust 核心:后端代码使用 Rust ,内存占用低,响应速度快。
  • 🧩 插件系统:支持安装第三方插件来扩展功能。
    • 格式支持:支持播放更多音频格式,无需转码。
    • 刮削扩展:支持自定义元数据刮削源,获取更丰富的书籍信息。
    • 插件管理:在后台即可轻松上传、安装和管理插件,支持热插拔。

🌟 核心特性

  • 智能自动化:集成喜马拉雅元数据刮削,自动抓取书名、作者、演播者、简介及精美封面。
  • 极致视觉:根据书籍封面自动提取主色调,界面随书而变,支持沉浸式播放体验。
  • 全能存储:完美支持本地目录挂载及 WebDAV 协议(如 Alist、PikPak),海量资源轻松接入。
  • 格式兼容:支持多种音频格式,包括 MP3, M4A, M4B, WAV, FLAC, OGG, OPUS, AAC, WMA
  • 全平台覆盖:自适应移动端网页,支持倍速调节、睡眠定时及跨设备进度记忆。
  • 外挂小窗 (Widget):支持通过 Iframe 将播放小窗嵌入到其他网站,支持自定义 CSS 代码注入,实现高度个性化定制。
  • 完美夜间模式:适配深色模式,保护视力,深夜听书更惬意。

🚀 快速部署 (Docker Compose)

services:
  ting-reader:
    image: dqsq2e2/ting-reader:latest
    container_name: ting-reader
    ports:
      - "3000:3000"
    volumes:
      - ./data:/app/data        # 数据库
      - ./storage:/app/storage  # 书籍文件
      - ./plugins:/app/plugins  # 插件目录(新增!)
      - ./temp:/app/temp        # 临时缓存
    restart: unless-stopped
    environment:
      - TING_SECURITY__JWT_SECRET=change-this-to-a-secure-secret
      - TING_SERVER__PORT=3000
      - DATA_DIR=/app/data

⚠️ 首次登录信息

  • 用户名admin
  • 密码admin123

登录后请立即前往“个性化设置”修改默认密码。


💬 交流与反馈

Tag summary

Content type

Image

Digest

sha256:2acb607ee

Size

58.9 MB

Last updated

7 days ago

docker pull dqsq2e2/ting-reader:1.5.4

This week's pulls

Pulls:

3,845

Jul 6 to Jul 12