收起左侧

道理鱼音乐 部署PostgreSQL版 批量创建及导入歌单

20
回复
2011
查看
[ 复制链接 ]

2

主题

9

回帖

0

牛值

江湖小虾

2026-1-31 23:08:14 显示全部楼层 阅读模式

道理鱼音乐PostgreSQL版 docker-compose 部署


services:
  postgres:
    image: postgres:16-alpine
    container_name: daoliyu-postgres
    restart: unless-stopped
    environment:
      POSTGRES_DB: "daoliyu"
      POSTGRES_USER: "daoliyu"
      POSTGRES_PASSWORD: "daoliyupassword"
      PGDATA: "/var/lib/postgresql/data/pgdata"
    command:
      - "postgres"
      - "-c"
      - "max_connections=200"
      - "-c"
      - "shared_buffers=256MB"
      - "-c"
      - "work_mem=32MB"
      - "-c"
      - "maintenance_work_mem=256MB"
      - "-c"
      - "checkpoint_completion_target=0.9"
      - "-c"
      - "wal_buffers=16MB"
      - "-c"
      - "port=5433"
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U daoliyu -d daoliyu -p 5433"]
      interval: 10s
      timeout: 5s
      retries: 6
      start_period: 30s
    ports:
      - "5433:5433"
    volumes:
      - ./docker-data/postgres:/var/lib/postgresql/data

  backend:
    image: msmkls/daoliyu-music:latest # 最新0.2.2加了latest标签不用填写版本号
    container_name: daoliyu-music
    restart: unless-stopped
    depends_on:
      postgres:
        condition: service_healthy
    environment:
      NODE_ENV: production
      DB_PROVIDER: "pg"
      LOG_LEVEL: "${LOG_LEVEL:-info}"
      DEBUG: "${DEBUG:-true}"   
      # STREAMING_TRANSCODE_ENABLED: "true"
      # VIDEO_HWACCEL: "vaapi"
      # VIDEO_HWACCEL_DEVICE: "/dev/dri/renderD128"
      # LIBVA_DRIVER_NAME: "iHD"
    # devices:
    #   - /dev/dri:/dev/dri
    ports:
      - "5173:4000"
    volumes:
      - ./backend-storage:/app/storage
      - ./media:/data/media  # 音乐目录(这里可以不用放音乐)
      - /vol1/1000/音乐库:/vol1/1000/音乐库 # 自定义音乐目录(改成你自己的音乐存放路径 记得冒号前后一致 后面制作歌单需要用到这个路径)
      - ./audiobooks:/data/audiobooks  # 有声书
      - ./music-videos:/data/music-videos # 音乐视频
      - ./playlists:/data/playlists # 歌单目录
      - ./plugins:/plugins
    networks:
      default:
        aliases:
          - backend
    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:4000/health"]
      interval: 30s
      timeout: 5s
      retries: 5

以 /vol1/1000/音乐库 这个路径为例

部署完成后 把你的音乐放入 /vol1/1000/音乐库 这个路径下

在道理鱼 多媒体管理 添加这个路径 /vol1/1000/音乐库

image.png

就可以全盘扫描入库歌曲了

接下来是批量制作歌单

先下载这个脚本文件 点击文件名下载 playlist_m3u.sh

放入你想生成 歌单同目录 (与歌曲文件夹同目录)例如下图

歌单名 就是歌曲文件夹名

如我这里为 "/vol1/1000/硬盘 一/音乐库/音乐目录/黑神话-悟空游戏音乐"

image.png

运行脚本

使用ssh连接nas,获取root权限,进入"/vol1/1000/硬盘 一/音乐库/音乐目录/黑神话-悟空游戏音乐"

先获取root权限

sudo -i

再用 cd "带空格路径" 进入 "/vol1/1000/硬盘 一/音乐库/音乐目录/黑神话-悟空游戏音乐"

cd "/vol1/1000/硬盘 一/音乐库/音乐目录/黑神话-悟空游戏音乐"

image.png

复制以下代码粘贴

chmod +x playlist_m3u.sh
./playlist_m3u.sh

image.png

回车后生成歌单

image.png

打开你的歌曲文件夹刷新

image.png

剪切 歌单文件 (黑神话-悟空音乐.m3u) 到你的歌单目录 - ./playlists:/data/playlists 粘贴

image.png

最后一步 扫描入库歌单

image.png

收藏
送赞 6
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

11

回帖

0

牛值

江湖小虾

2026-1-31 23:30:48 显示全部楼层

666!谢谢分享

2

主题

9

回帖

0

牛值

江湖小虾

2026-1-31 23:35:37 楼主 显示全部楼层

裂了一张截图 没关系 不影响

22

主题

352

回帖

110

牛值

社区共建团

fnOS1.0上线纪念勋章社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家EVO2产品纪念

2026-2-1 00:26:31 显示全部楼层
可以可以,玩的很溜
谢谢 道理鱼音乐 开发者 夸奖🙏  详情 回复
2026-2-1 12:08
数据无价
折腾不止
玩得开心!

1

主题

44

回帖

0

牛值

江湖小虾

2026-2-1 09:48:48 显示全部楼层

看得我都想重新部署了titter

下决心 重新部署 出新版了  详情 回复
2026-2-3 14:11

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-1 12:08:33 楼主 显示全部楼层
汪仔饭 发表于 2026-2-1 00:26
可以可以,玩的很溜

谢谢 道理鱼音乐 开发者 夸奖🙏

1

主题

10

回帖

0

牛值

江湖小虾

2026-2-3 08:14:03 显示全部楼层

用你的脚本生成了m3u文件后放到道理鱼的playlists文件夹下,然后扫描没有出现歌单,我的音乐库和你的不一样,是直接把音乐文件夹映射到/data/media的

搞懂了,我是直接映射到/data/media的,所以歌单中的路径也得改成这样,不能用实际路径

想要使用自动生成歌单脚本必须这样映射部署 volumes: - ./media:/data/media # 音乐目录(这里可以不用放音乐) - /vol1/1000/音乐库:/vol1/1000/音乐库 # 自定义音乐目录(改成你自己的音乐存放路径  详情 回复
2026-2-3 14:07

8

主题

21

回帖

0

牛值

江湖小虾

2026-2-3 14:02:54 显示全部楼层

我的过去路径和楼主的配置一样,只是叫“音乐”,歌单没有做任何修改,和楼主的一样,歌单也声场了,打开歌单也能看到歌曲的路径,但是就是扫描不出来歌单。不知道是哪里出错了。

想要使用自动生成歌单脚本必须这样映射部署 volumes: - ./media:/data/media # 音乐目录(这里可以不用放音乐) - /vol1/1000/音乐库:/vol1/1000/音乐库 # 自定义音乐目录(改成你自己的音乐存放路径  详情 回复
2026-2-3 14:08

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 14:07:42 楼主 显示全部楼层
辰辰他爹 发表于 2026-2-3 08:14
用你的脚本生成了m3u文件后放到道理鱼的playlists文件夹下,然后扫描没有出现歌单,我的音乐库和你的不一样 ...

想要使用自动生成歌单脚本必须这样映射部署
volumes:
      - ./media:/data/media  # 音乐目录(这里可以不用放音乐)
      - /vol1/1000/音乐库:/vol1/1000/音乐库 # 自定义音乐目录(改成你自己的音乐存放路径 记得冒号前后一致 后面制作歌单需要用到这个路径)
我改了脚本,把m3u中的路径改成了/data/media  详情 回复
2026-2-3 14:19

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 14:08:17 楼主 显示全部楼层
yc5034 发表于 2026-2-3 14:02
我的过去路径和楼主的配置一样,只是叫“音乐”,歌单没有做任何修改,和楼主的一样,歌单也声场了,打开歌 ...

想要使用自动生成歌单脚本必须这样映射部署
volumes:
      - ./media:/data/media  # 音乐目录(这里可以不用放音乐)
      - /vol1/1000/音乐库:/vol1/1000/音乐库 # 自定义音乐目录(改成你自己的音乐存放路径 记得冒号前后一致 后面制作歌单需要用到这个路径)

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 14:11:14 楼主 显示全部楼层
岚人 发表于 2026-2-1 09:48
看得我都想重新部署了

下决心 重新部署 出新版了

1

主题

10

回帖

0

牛值

江湖小虾

2026-2-3 14:19:30 显示全部楼层
农夫彡拳 发表于 2026-2-3 14:07
想要使用自动生成歌单脚本必须这样映射部署
volumes:
      - ./media:/data/media  # 音乐目录(这里可 ...

我改了脚本,把m3u中的路径改成了/data/media
这样也行  详情 回复
2026-2-3 14:26

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 14:26:25 楼主 显示全部楼层
辰辰他爹 发表于 2026-2-3 14:19
我改了脚本,把m3u中的路径改成了/data/media

这样也行

8

主题

21

回帖

0

牛值

江湖小虾

2026-2-3 17:18:08 显示全部楼层

image.png

image.png
网页页面也放了,但是就是扫描不出来

image.png

image.png

目录里面也放了歌单

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
volumes: 映射文件夹全部截图看看  详情 回复
2026-2-3 19:47

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 19:47:32 楼主 显示全部楼层
yc5034 发表于 2026-2-3 17:18
网页页面也放了,但是就是扫描不出来

volumes: 映射文件夹全部截图看看
volumes: - /vol1/1000/音乐:/vol1/1000/音乐 # 自定义音乐目录 - /vol1/1000/音乐/歌单:/data/playlists # 自定义歌单目录 - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-m  详情 回复
2026-2-3 22:56
部署 docker-compose 版 看帖子最开始的 docker-compose 部署都一样 参考其他帖子部署  详情 回复
2026-2-3 19:51

2

主题

9

回帖

0

牛值

江湖小虾

2026-2-3 19:51:01 楼主 显示全部楼层
农夫彡拳 发表于 2026-2-3 19:47
volumes: 映射文件夹全部截图看看

部署 docker-compose 版 看帖子最开始的 docker-compose   部署都一样 参考其他帖子部署

8

主题

21

回帖

0

牛值

江湖小虾

2026-2-3 22:56:39 显示全部楼层


volumes:
      - /vol1/1000/音乐:/vol1/1000/音乐 # 自定义音乐目录
      - /vol1/1000/音乐/歌单:/data/playlists # 自定义歌单目录
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/media:/data/media
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/audiobooks:/data/audiobooks
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/music_videos:/data/music-videos
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/playlists:/data/playlists
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/plugins:/plugins
      # EXTRA_CUSTOM_VOLUMES_START
      # EXTRA_CUSTOM_VOLUMES_END
新版的装完默认是这个写法,有#号的两个是我加的,是需要改成你那样的写法嘛?
这个是位置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

4

回帖

0

牛值

江湖小虾

2026-2-7 00:43:25 显示全部楼层

安装好之后的默认用户名密码是啥,如果忘记了该怎么重置

1

主题

4

回帖

0

牛值

江湖小虾

2026-2-7 00:48:22 显示全部楼层

还有,远程挂载的文件目录如何添加,有教程吗?麻烦抽时间帮忙解答下**

8

主题

21

回帖

0

牛值

江湖小虾

2026-2-9 22:03:21 显示全部楼层

突然发现这个还适用于Navidrome

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

3

回帖

0

牛值

江湖小虾

2026-2-10 02:40:09 显示全部楼层

支持多层级的音乐目录吗?比如我的音乐是分艺人按多个文件夹存储的,我直接扫描父级音乐目录,可以扫描到音乐吗?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则