收起左侧

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

5
回复
353
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

道理鱼音乐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

收藏
送赞 4
分享

本帖子中包含更多资源

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

x

1

主题

4

回帖

0

牛值

江湖小虾

666!谢谢分享

2

主题

3

回帖

0

牛值

江湖小虾

前天 23:35 楼主 显示全部楼层

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

22

主题

341

回帖

110

牛值

社区共建团

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

可以可以,玩的很溜
谢谢 道理鱼音乐 开发者 夸奖🙏  详情 回复
昨天 12:08
数据无价
折腾不止
玩得开心!

1

主题

39

回帖

0

牛值

江湖小虾

看得我都想重新部署了titter

2

主题

3

回帖

0

牛值

江湖小虾

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

谢谢 道理鱼音乐 开发者 夸奖🙏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则