Leelaa Reader 有声书 Docker 部署教程(喂奶级)

前言

这是我一位好朋友倾心打造的一款多合一本地资源管理软件 —— Leelaa Reader 。它融合了有声书播放、未来将支持的电子书阅读音乐播放功能,旨在为 NAS 用户或本地资源收藏用户提供一个一站式解决方案

在当前的数字资源使用场景中,用户往往需要分别下载多个客户端,操作复杂、维护繁琐。而 Leelaa Reader 的出现,正是为了解决这一问题,统一入口、统一体验,简单高效。

目前软件已完成 Web 端的开发,用户可通过浏览器访问并进行所有功能操作。移动端和更多功能(电子书、音乐播放)仍在积极开发中,未来版本将带来更多期待!

一、客户端界面介绍(听书界面 + 播放管理)

Web 客户端采用海报墙式的封面展示,视觉整洁清晰,用户可直观浏览所有音频资源。
客户端登录界面
注意:目前内测阶段仅支持https登录方式,后续内网用户直接ip+端口访问即可
内测阶段默认账户admin.默认密码admin123,后续会增加多用户管理**


点击查看

2025-04-01T07:48:17.png


主要功能:
海报墙页面
提供三种海报墙页面,可根据爱好进行选择

第一种卡片模式

2025-04-01T07:53:12.png



第二种列表模式

2025-04-01T07:53:12.png



第三种网格模式

2025-04-01T07:53:12.png


播放界面

点击查看

2025-04-01T08:25:06.png


支持:

  • 倍速播放(0.5x ~ 3x 可选)
  • 自动跳过片头片尾(用户自定义时长0~60s)
  • 定时关闭(睡前听书必备0~120min)
  • 播放进度记忆(不同小说有不同的进度,方便多书用户)
  • 支持浏览器直接访问,无需安装任何 App

接下来是如何部署教学:

二、服务端部署(Docker 喂奶级教程)

服务端部署支持 Docker 运行,适配本地资源/NAS 场景,部署简单灵活。

飞牛NAS部署(推荐)

你可以选择以下任一方式进行安装:

方法一:使用 '本地镜像' 部署

打开 飞牛docker→选择本地镜像→添加镜像→输入leedaisen/leelaa-reader-node
2025-04-01T08:32:34.png
点击创建容器后选择开机自启动
2025-04-01T08:39:58.png
2025-04-01T08:40:07.png
点击下一步后,填写本地端口(默认端口是3000)可以自定义自己没有冲突的端口
2025-04-01T08:41:05.png
填写路径注意提前在本地创建好config和logs文件夹,映射路径分别为app/config和app/logs,这两个是必备的路径
再把自己本地资源库添加进去,本人有两个库一个全部的小说,另外一个是最近听的。
2025-04-01T08:43:35.png
填写完成后后直接下一步创建

方法二:使用 docker-compose(推荐)

创建 docker-compose.yml 文件:

version: '3'
services:
  leelaa-reader:
    image: leelaa/leelaa-reader-node
    container_name: leelaa-reader
    ports:
      - "3000:3000"
    volumes:
      - /你的/audio:/app/audio
      - /你的/config:/app/config
      - /你的/logs:/app/logs
    restart: always
访问方式:部署完成后,在浏览器中访问 http://你的NAS或主机IP=3000默认3000,你自己改过端口就填修改后的 浏览器出现"status":"ok"即部署成功。
2025-04-01T08:47:23.png
由于目前内测阶段只能https登录,所以对主机ip进行了反代,如需了解如何反向代理,可以移步如何用lucky进行方向代理家里V4 V6公网IP的教程(还没写马上写)
然后访问地址:'reader.leelaa.cn'(客户端地址)填写本地代理的https地址和账号密码,账号密码同默认admin,admin123即可进入客户端
此时进入客户端里面什么都没有,别着急我们去管理端添加本地资源库

三、管理端功能(添加书库 + 扫描 + 刮削)

Leelaa 的管理后台可通过 Web 界面访问,负责资源的扫描、识别、封面刮削等核心操作。

访问地址:lra.leelaa.cn填写本地代理的https地址和账号密码,账号密码同默认admin,admin123
2025-04-01T08:58:45.png
进入管理端后台后点击存储管理→添加存储库
2025-04-01T09:02:54.png
存储库名称:随便写
存储库地址:你映射的路径,上面我映射的是/audio
类型:有声书
列表类型:卡片
保存后等待刮削完成,再去客户端刷新一下就能加载出来了

管理功能包括:

  • 添加并管理有声书资源目录
  • 扫描音频文件,自动分章节
  • 强大的元数据刮削系统(支持中文/英文资源)
  • 支持格式:.mp3, .m4a, .flac 等常见有声书格式
经测试,10TB 资源刮削仅约 40 分钟,性能强大,适合大型资源库使用!

四、当前开发状态说明

  • 已完成:Web 端有声书播放 + 管理端功能
  • 开发中

    • 移动端访问支持(未来将支持原生双端app)
    • 电子书阅读功能
    • 音乐播放模块
软件正处于高速开发迭代阶段,后续版本将持续带来更多精彩功能,敬请期待!

五、常见问题(FAQ)

Q:为什么我部署后界面是空的?
A:请确保 /audio在服务端映射成功且文件夹中已存在支持的音频文件(如 mp3/m4a 等),否则不会显示内容。

Q:如何更新镜像?
飞牛本地镜像一键升级,如果拉取失败,可以删除本地镜像重新添加拉取即可,再不行看看你的docker加速源正常吗,或者直接使用全局代理

Q:家人能一起用吗?
A:当然可以,目前只能同一个账户下使用,未来可以添加不同的用户,各自添加各自的有声库。


结语

祝愿我好友的软件 Leelaa Reader 越做越好,功能愈发完善,用户口碑越来越高,最终实现 大卖特卖!

如果你也是本地资源管理爱好者、NAS 玩家、听书控,那么这款软件绝对值得你尝试!


最后修改:2025 年 04 月 01 日
赞赏啥呢,钱多自己喝可乐