谁懂拥有私人的音乐库的快乐?NAS一键部署道理鱼音乐!
哈喽,艾瑞巴蒂我是生活爱好者,本期给大家带来一款音乐管理与播放系统:daoliyu, 支持媒体库扫描、刮削、在线播放,同时支持有声书与音乐视频的播放。
下图是部署后的效果。

项目亮点
媒体扫描:支持自动解析ID3元数据、刮削封面歌词等信息。
音乐类型:不仅支持播放音乐,还支持有书生和音乐视频。
转码缓存:集成 FFmpeg 实时转码,支持自动生成指定码率的缓存文件。
账号系统:支持区分管理员账号和普通账号。
一、NAS部署
本文使用设备:威联通NAS
进入威联通NAS,打开ContainerStation,将下方代码进行复制粘贴。
services:
postgres:
image: docker.1ms.run/postgres:16-alpine
container_name: daoliyu-postgres
restart: unless-stopped
environment:
POSTGRES_DB: "daoliyu"
POSTGRES_USER: "daoliyu"
POSTGRES_PASSWORD: "daoliyupassword"
ports:
- "5433:5432"
volumes:
- /share/Container/postgres:/var/lib/postgresql/data
redis:
image: docker.1ms.run/redis:7-alpine
container_name: daoliyu-redis
restart: unless-stopped
volumes:
- /share/Container/redis:/data
backend:
image: docker.1ms.run/msmkls/daoliyu-backend:0.1.8
container_name: daoliyu-backend
restart: unless-stopped
depends_on:
- postgres
- redis
environment:
NODE_ENV: production
DATABASE_URL: "postgresql://daoliyu:daoliyupassword@postgres:5432/daoliyu"
APP_PORT: 4000
LIBRARY_ROOT: "/data/media"
REDIS_URL: "redis://redis:6379/0"
volumes:
- /share/Container/backend-storage:/app/storage # 数据
- /share/Container/音乐:/data/media # 歌曲目录
- /share/Container/有声书:/data/audiobooks # 有声书
- /share/Container/音乐视频:/data/music-videos # 音乐视频
- /share/Container/playlists:/data/playlists # 歌单目录
frontend:
image: docker.1ms.run/msmkls/daoliyu-frontend:0.1.8
container_name: daoliyu-frontend
restart: unless-stopped
depends_on:
- backend
ports:
- "5173:8080"

接下来就是等待安装。

二、体验
在浏览器中输入NAS的ip+端口号即可访问该项目。第一次使用需要创建管理账号,然后进行登录。

登入后,界面看起来让人很舒服,比较贴合平时使用的音乐播放器。音乐除了按照艺人、专辑、菜单、歌曲等分类。还有有声书和音乐视频的专区。

接着我们需要进行媒体库扫描,点击右上角设置,添加媒体库路径。

扫描完成后,歌曲信息会被自动刮削。

点击播放,歌词也会显示出来。


topguy_nj
校验提示文案
我逗是小黑
校验提示文案
暴躁的金豆豆
校验提示文案
属猴的麦叔叔
校验提示文案
梧桐岗
校验提示文案
yinjiahjk
校验提示文案
yinjiahjk
校验提示文案
梧桐岗
校验提示文案
属猴的麦叔叔
校验提示文案
topguy_nj
校验提示文案
暴躁的金豆豆
校验提示文案
我逗是小黑
校验提示文案