收起左侧
楼主: 汪仔饭

【首发】道理鱼音乐管理更新上线0.1.7稳定版本 20251204

334
回复
29109
查看
  [ 复制链接 ]

1

主题

3

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-12 01:02
下个版本会优化,你也可以尝试直接给后端容器添加一个映射路径

添加了路径之后无法保存,重启又回到默认路径了,这个怎么解决,大佬。
目前属于是docker compose版本的应用,路径只能按照默认路径,最安全,如果非得要用自定义路径,可以直接使用docker compose在docker里去创建  详情 回复
3 天前

2

主题

7

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-12 01:08
暂时没有针对网盘挂载的目录做优化,后期版本会考虑增加

存网盘的人挺多的,资源分享保存方便

0

主题

2

回帖

0

牛值

江湖小虾

大佬默认用户名和密码是多少 贴一下可以吗
一般是后端没有完全起来,稍微等一下,再刷新下网页自动跳转到创建管理员了  详情 回复
5 天前
在应用设置里把运行新用户注册打开,第一个默认是管理员  详情 回复
5 天前

3

主题

22

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

恭喜大佬 app 上线 飞牛商店。。恭喜恭喜。拜膜

感谢兄弟支持  详情 回复
5 天前

4

主题

10

回帖

0

牛值

江湖小虾

看到应用市场上架这款app 厉害哦 顺便问下 有手机版吗

后期会有  详情 回复
3 天前

3

主题

22

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

大佬。想问一下。我的音乐文件在飞牛里面是 用远程挂载的方式。怎么填写路径

2

主题

5

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

pandageneral 发表于 2025-12-12 10:05
大佬默认用户名和密码是多少 贴一下可以吗

在应用设置里把允许新用户注册打开,第一个默认是管理员

1

主题

4

回帖

0

牛值

江湖小虾

飞牛百度网盘玩家fnOS1.0上线纪念勋章

image.png

image.png

停用了一下配置了文件夹,在启用的时候一直重启报错:host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:10

大佬有知道啥什么原因不?

已解决:

不知道怎么弄的反正卸载了重新安装,然后只关掉backend-1的容器修改储存映射,再打开容器,不要在应用中心停用启用就没问题了。

本帖子中包含更多资源

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

x
还真是这样,我也搞这个问题一个小时,没招了查到了你的答案  详情 回复
前天 20:33
目前属于是docker compose版本的应用,路径最好按照默认路径,最安全,如果非得要用自定义路径,可以直接使用docker compose在docker里去创建,那样最稳妥  详情 回复
3 天前

7

主题

7

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

大佬,请问我这个是什么原因。PixPin_2025-12-12_11-47-58.jpg

是我哪里写的不对吗,docker部署以后和飞牛应用商店一样,不能扫描到文件夹内的音乐

PixPin_2025-12-12_11-48-42.jpg

查看部署的文件路径的这样的

8a18dee0797ec59d1be5491c52f38ec7.jpg

本帖子中包含更多资源

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

x
映射路径前面的.去掉,飞牛路径为/vol3/1000/Music,不要带点  详情 回复
5 天前

0

主题

2

回帖

0

牛值

江湖小虾

初始密码怎么搞

第一次登录自己设置  详情 回复
5 天前

7

主题

7

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家


第一次登录自己设置

1

主题

4

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-12 01:02
playlists  放到这个目录下,欧美、日韩、国语的目录会自动生成对应的歌单
...

大佬,没太明白,是把我的曲库整个文件夹都放歌单文件夹里?还是怎么操作,还是说我把目录文件构建的时候也换成音乐文件,音乐文件夹下是各个语种的文件夹

0

主题

4

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-11 23:04
兄弟,方便的话,可以分享下这个文件,我拿来看看

私信发你了,两个格式文件我都发了,应该是APE那个文件有问题。
兄弟,阿里网盘应该是检测到音频文件了,打开看不到文件,只有文件夹  详情 回复
5 天前

1

主题

1

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

image.png这什么弄,没有注册的,在环境变量更改也不行

本帖子中包含更多资源

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

x
如果是首次安装没有跳出创建管理员页面,就稍等会,多刷新几次页面,因为后端还没有完全起来,起来后你的页面自动跳转到创建默认管理员页面  详情 回复
3 天前

3

主题

42

回帖

0

牛值

初出茅庐

首次进入设置好了邮箱密码了,再进去提示不对,找不到怎么重置密码,删除项目重装还是原来的,怎么办
稍微等一下,后端没有完全起来,稍等下刷新网页就会弹出创建管理员了  详情 回复
5 天前

0

主题

2

回帖

0

牛值

江湖小虾

会乱码,李荣浩其中一个专辑显示

微信图片_20251212144706_22_1.png

本帖子中包含更多资源

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

x

1

主题

1

回帖

0

牛值

江湖小虾

版主,我飞牛通过安装了道理鱼,想扫描远程挂载文件夹里面的音乐,在应用设置里面把权限设置好了,媒体库设置里面也设置好了,不知道为什么不能扫描到,请问是什么原因呢?谢谢!

飞牛本地文件夹media里面的可以扫描到,就远程挂载文件夹里面的扫描不到,英文文件夹下面的也不可以。

屏幕截图2025-12-12145758.png

屏幕截图2025-12-12145828.png

屏幕截图2025-12-12145847.png

屏幕截图2025-12-12145945.png

本帖子中包含更多资源

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

x
目前属于是docker compose版本的应用,路径最好按照默认路径,最安全,如果非得要用自定义路径,可以直接使用docker compose在docker里去创建,那样最稳妥  详情 回复
3 天前
我也有这个困惑,远程挂在的文件怎么才能添加到媒体库里面  详情 回复
5 天前

3

主题

22

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=214570&ptid=38427][color=#999999]星海沉浮 发表于 2025-12-12 15:01[/color][/url][/size] 版主,我飞牛通过安装了道理鱼,想扫描远程挂载文件夹里面的音乐,在应用设置里面把权限设置好了,媒体库设 ...[/quote]

我也有这个困惑,远程挂在的文件怎么才能添加到媒体库里面

3

主题

6

回帖

0

牛值

江湖小虾

大佬,支持musicbrainz不,之nav的数据都同步到了musicbrainz,希望能增加同步功能

0

主题

8

回帖

0

牛值

江湖小虾

不扫描歌曲啊,点了全量扫描一点反应没有。飞牛上直接装了应用没反应。现在另一个主机上docker部署,还是不扫描。
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

  redis:
    image: redis:7-alpine
    container_name: daoliyu-redis
    restart: unless-stopped
    command: ["redis-server", "--appendonly", "yes"]
    volumes:
      - ./docker-data/redis:/data
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5

  backend:
    image: msmkls/daoliyu-backend:0.1.7
    build:
      context: ./backend
      dockerfile: Dockerfile
    container_name: daoliyu-backend
    restart: unless-stopped
    depends_on:
      postgres:
        condition: service_healthy
      redis:
        condition: service_started
    environment:
      NODE_ENV: production
      DATABASE_URL: "postgresql://daoliyu:daoliyupassword@postgres:5433/daoliyu?schema=public&connection_limit=25&pool_timeout=10&statement_timeout=60000&idle_in_transaction_session_timeout=60000"
      APP_PORT: 4000
      LIBRARY_ROOT: "/data/media"
      AUDIOBOOK_LIBRARY_ROOT: "/data/audiobooks"
      VIDEO_LIBRARY_ROOT: "/data/music-videos"
      VIDEO_TRANSCODE_CACHE: "/app/storage/transcoded/videos"
      VIDEO_THUMBNAIL_CACHE: "/app/storage/thumbnails/videos"
      PLAYLISTS_IMPORT_ROOT: "/data/playlists"
      REGISTRATION_OPEN: "${REGISTRATION_OPEN:-true}"
      PLUGINS_DIR: "/plugins"
      REDIS_URL: "redis://redis:6379/0"
      LOG_LEVEL: "${LOG_LEVEL:-info}"
      DEBUG: "${DEBUG:-true}"
    volumes:
      - ./backend-storage:/app/storage     # 后端数据(左侧为飞牛目录:容器目录勿动)
      - /mnt/vool/sdbH2/music/:/data/media/H2                # 歌曲目录(左侧为飞牛目录:容器目录勿动)
      - /mnt/vool/sdcJ/music:/data/media/J
      - /mnt/vool/sdcJ/有声书:/data/audiobooks      # 有声书  (左侧为飞牛目录:容器目录勿动)
      - ./music-videos:/data/music-videos  # 音乐视频(左侧为飞牛目录:容器目录勿动)
      - ./playlists:/data/playlists        # 歌单目录(左侧为飞牛目录:容器目录勿动)
      - ./plugins:/plugins                 # 占位闲置
    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:4000/health"]
      interval: 30s
      timeout: 5s
      retries: 5

  frontend:
    image: msmkls/daoliyu-frontend:0.1.7
    build:
      context: ./frontend
      dockerfile: Dockerfile
    container_name: daoliyu-frontend
    restart: unless-stopped
    depends_on:
      backend:
        condition: service_started
    ports:
      - "5173:8080"
- /mnt/vool/sdbH2/music/:/data/media/H2 # 歌曲目录(左侧为飞牛目录:容器目录勿动) - /mnt/vool/sdcJ/music:/data/media/J - /mnt/vool/sdcJ/有声书:/data/audiobooks # 有声书  详情 回复
5 天前

0

主题

8

回帖

0

牛值

江湖小虾

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/postgresql/data/pgdata ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... UTC
creating configuration files ... ok
running bootstrap script ... ok
sh: locale: not found
2025-12-12 11:31:19.694 UTC [37] WARNING:  no usable system locales were found
performing post-bootstrap initialization ... ok
initdb: warning: enabling "trust" authentication for local connections
initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.
syncing data to disk ... ok
Success. You can now start the database server using:
    pg_ctl -D /var/lib/postgresql/data/pgdata -l logfile start
waiting for server to start....2025-12-12 11:31:20.143 UTC [43] LOG:  starting PostgreSQL 16.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit
2025-12-12 11:31:20.144 UTC [43] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2025-12-12 11:31:20.149 UTC [46] LOG:  database system was shut down at 2025-12-12 11:31:20 UTC
2025-12-12 11:31:20.155 UTC [43] LOG:  database system is ready to accept connections
done
server started
CREATE DATABASE
/usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
waiting for server to shut down....2025-12-12 11:31:20.280 UTC [43] LOG:  received fast shutdown request
2025-12-12 11:31:20.281 UTC [43] LOG:  aborting any active transactions
2025-12-12 11:31:20.285 UTC [43] LOG:  background worker "logical replication launcher" (PID 49) exited with exit code 1
2025-12-12 11:31:20.285 UTC [44] LOG:  shutting down
2025-12-12 11:31:20.286 UTC [44] LOG:  checkpoint starting: shutdown immediate
2025-12-12 11:31:20.323 UTC [44] LOG:  checkpoint complete: wrote 926 buffers (2.8%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.014 s, sync=0.018 s, total=0.038 s; sync files=301, longest=0.002 s, average=0.001 s; distance=4272 kB, estimate=4272 kB; lsn=0/191E950, redo lsn=0/191E950
2025-12-12 11:31:20.332 UTC [43] LOG:  database system is shut down
done
server stopped
PostgreSQL init process complete; ready for start up.
2025-12-12 11:31:20.414 UTC [1] LOG:  starting PostgreSQL 16.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit
2025-12-12 11:31:20.415 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5433
2025-12-12 11:31:20.415 UTC [1] LOG:  listening on IPv6 address "::", port 5433
2025-12-12 11:31:20.417 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5433"
2025-12-12 11:31:20.421 UTC [59] LOG:  database system was shut down at 2025-12-12 11:31:20 UTC
2025-12-12 11:31:20.425 UTC [1] LOG:  database system is ready to accept connections
2025-12-12 11:31:31.253 UTC [72] ERROR:  relation "_prisma_migrations" does not exist at character 26
2025-12-12 11:31:31.253 UTC [72] STATEMENT:  SELECT count(*) = 0 FROM "_prisma_migrations";
2025-12-12 11:36:20.520 UTC [57] LOG:  checkpoint starting: time
2025-12-12 11:36:57.107 UTC [57] LOG:  checkpoint complete: wrote 368 buffers (1.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=36.559 s, sync=0.022 s, total=36.587 s; sync files=359, longest=0.004 s, average=0.001 s; distance=2257 kB, estimate=2257 kB; lsn=0/1B563A0, redo lsn=0/1B53118
2025-12-12 11:46:20.306 UTC [57] LOG:  checkpoint starting: time
2025-12-12 11:46:20.921 UTC [57] LOG:  checkpoint complete: wrote 7 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.603 s, sync=0.005 s, total=0.616 s; sync files=7, longest=0.004 s, average=0.001 s; distance=15 kB, estimate=2033 kB; lsn=0/1B56DE0, redo lsn=0/1B56DA8

21

主题

301

回帖

110

牛值

社区共建团

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

5 天前 楼主 显示全部楼层
pandageneral 发表于 2025-12-12 10:05
大佬默认用户名和密码是多少 贴一下可以吗

一般是后端没有完全起来,稍微等一下,再刷新下网页自动跳转到创建管理员了
数据无价
折腾不止
玩得开心!

0

主题

8

回帖

0

牛值

江湖小虾

backend部分日志,也没看到报错啊

GET /api/admin/stats 304 1.977 ms - -
POST /api/admin/scan/incremental 200 0.909 ms - 20
level=info
message=Incremental scan requested
scanPathId=cmj2se3im000ao17m3djvw5rv
path=/data/media
triggeredBy=cmj2sgiw6000eo17mxx17ejnf
timestamp=2025-12-12T11:44:49.133Z
level=info
message=Incremental scan finished with no pending changes
scanPathId=cmj2se3im000ao17m3djvw5rv
timestamp=2025-12-12T11:44:49.143Z
level=info
message=Incremental scan requested
scanPathId=cmj2se3iq000do17m9ijki5sa
path=/data/playlists
triggeredBy=cmj2sgiw6000eo17mxx17ejnf
timestamp=2025-12-12T11:44:49.143Z
GET /api/admin/stats 304 1.856 ms - -
POST /api/admin/scan 200 0.904 ms - 20
GET /api/admin/stats 200 1.604 ms - 119
GET /api/admin/stats 304 1.922 ms - -
GET /health 200 0.194 ms - 15
GET /api/admin/stats 304 2.168 ms - -
GET /api/admin/stats 304 1.914 ms - -
GET /api/admin/stats 304 1.843 ms - -
GET /api/library/recommendations/daily 400 3.177 ms - 110
GET /api/playlists 304 7.415 ms - -
GET /api/tracks?take=60 304 3.881 ms - -
GET /api/library/playback-history/recent 304 7.715 ms - -
GET /api/library/recommendations/daily 400 2.731 ms - 110
GET /api/library/recommendations/daily 400 2.114 ms - 110
GET /health 200 0.291 ms - 15
GET /api/library/playback/top?period=week&limit=20 200 51163.219 ms - 48
GET /health 200 0.238 ms - 15
GET /health 200 0.180 ms - 15
GET /api/library/branding 304 3.530 ms - -
GET /api/playlists/mine 304 6.364 ms - -
GET /api/library/videos/playlists 304 5.066 ms - -
GET /api/favorites/albums 304 4.049 ms - -
GET /api/favorites/playlists 304 5.437 ms - -
GET /api/admin/transcoding/config 304 2.764 ms - -
GET /api/favorites/tracks 304 6.351 ms - -
GET /api/playlists 304 5.386 ms - -
GET /api/tracks?take=60 304 7.228 ms - -
GET /api/library/albums?take=24 304 4.466 ms - -
GET /api/library/playback-history/recent 304 4.183 ms - -
GET /api/library/recommendations/daily 400 2.524 ms - 110
GET /api/admin/metadata-providers 304 4.324 ms - -
GET /api/admin/stats 304 3.466 ms - -
GET /api/tracks?search=&take=20 304 3.832 ms - -
GET /api/admin/audiobooks/settings 304 1.592 ms - -
GET /api/admin/scan-paths 304 2.277 ms - -
GET /api/admin/shared-metadata 304 1.990 ms - -
GET /api/admin/stats 304 2.076 ms - -
GET /api/library/playback/top?period=week&limit=20 - - ms - -
GET /health 200 0.218 ms - 15
GET /health 200 0.272 ms - 15
GET /health 200 0.214 ms - 15
GET /api/library/branding 304 2.824 ms - -
GET /api/playlists/mine 304 2.831 ms - -
GET /api/library/videos/playlists 304 2.558 ms - -
GET /api/favorites/playlists 304 3.365 ms - -
GET /api/favorites/albums 304 3.224 ms - -
GET /api/favorites/tracks 304 2.946 ms - -
GET /api/admin/transcoding/config 304 3.865 ms - -
GET /api/player 304 7.425 ms - -
GET /api/playlists 304 9.679 ms - -
GET /api/tracks?take=60 304 7.990 ms - -
GET /api/library/albums?take=24 304 6.891 ms - -
GET /api/library/playback-history/recent 304 4.515 ms - -
GET /api/library/recommendations/daily 400 3.853 ms - 110
GET /api/library/recommendations/daily 400 1.932 ms - 110
GET /health 200 0.199 ms - 15
GET /api/admin/metadata-providers 304 2.773 ms - -
GET /api/admin/scan-paths 304 1.904 ms - -
GET /api/admin/stats 304 1.768 ms - -
GET /api/tracks?search=&take=20 304 4.133 ms - -
GET /api/admin/audiobooks/settings 304 3.518 ms - -
GET /api/admin/shared-metadata 304 1.963 ms - -
GET /api/admin/stats 304 1.929 ms - -
GET /api/admin/stats 304 2.109 ms - -
GET /health 200 0.230 ms - 15
GET /api/library/playback/top?period=week&limit=20 200 54856.916 ms - 48
GET /health 200 0.196 ms - 15
GET /health 200 0.198 ms - 15
GET /health 200 0.205 ms - 15
GET /health 200 0.230 ms - 15
GET /health 200 0.179 ms - 15
GET /health 200 0.259 ms - 15
GET /health 200 0.202 ms - 15
GET /health 200 0.210 ms - 15

21

主题

301

回帖

110

牛值

社区共建团

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

5 天前 楼主 显示全部楼层
羽化凡人 发表于 2025-12-12 10:26
恭喜大佬 app 上线 飞牛商店。。恭喜恭喜。拜膜

感谢兄弟支持
数据无价
折腾不止
玩得开心!

21

主题

301

回帖

110

牛值

社区共建团

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

5 天前 楼主 显示全部楼层
兵兵x 发表于 2025-12-12 12:04
私信发你了,两个格式文件我都发了,应该是APE那个文件有问题。

兄弟,阿里网盘应该是检测到音频文件了,打开看不到文件,只有文件夹
数据无价
折腾不止
玩得开心!

0

主题

8

回帖

0

牛值

江湖小虾

大佬,帮忙分析下问题

本帖子中包含更多资源

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

x

21

主题

301

回帖

110

牛值

社区共建团

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

5 天前 楼主 显示全部楼层
Momo_w6g6a 发表于 2025-12-12 14:48
首次进入设置好了邮箱密码了,再进去提示不对,找不到怎么重置密码,删除项目重装还是原来的,怎么办 ...

稍微等一下,后端没有完全起来,稍等下刷新网页就会弹出创建管理员了
数据无价
折腾不止
玩得开心!

0

主题

40

回帖

0

牛值

江湖小虾

TG_子君 发表于 2025-12-12 11:49
大佬,请问我这个是什么原因。
是我哪里写的不对吗,docker部署以后和飞牛应用商店一样,不能扫描到文件夹 ...

映射路径前面的.去掉,飞牛路径为/vol3/1000/Music,不要带点
是不是路径不能有中文啊 volumes: - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage - /vol2/1000/音乐:/data/media - ${TRIM_APPDEST_VOL:-/vo  详情 回复
4 天前

0

主题

40

回帖

0

牛值

江湖小虾

hgfcvhh 发表于 2025-12-12 19:49
不扫描歌曲啊,点了全量扫描一点反应没有。飞牛上直接装了应用没反应。现在另一个主机上docker部署,还是不 ...

- /mnt/vool/sdbH2/music/:/data/media/H2                # 歌曲目录(左侧为飞牛目录:容器目录勿动)
      - /mnt/vool/sdcJ/music:/data/media/J
      - /mnt/vool/sdcJ/有声书:/data/audiobooks      # 有声书  (左侧为飞牛目录:容器目录勿动)
      - ./music-videos:/data/music-videos  # 音乐视频(左侧为飞牛目录:容器目录勿动)
      - ./playlists:/data/playlists        # 歌单目录(左侧为飞牛目录:容器目录勿动)
      - ./plugins:/plugins                 # 占位闲置
   你这路径不对吧?你是飞牛吗?
我用daocker部署的,不在飞牛里  详情 回复
4 天前

0

主题

40

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-9 00:09
还是N系列的cpu是吗

是的,我就一台,另一台原先跑的虚拟机,有物理机就改成播放器了

3

主题

16

回帖

0

牛值

江湖小虾

乱码的歌曲全部是wav格式的歌曲。

0

主题

40

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-12 01:02
playlists  放到这个目录下,欧美、日韩、国语的目录会自动生成对应的歌单
...

我也没有明白,我的playlists是在music文件夹下的,music文件夹就是我的音乐文件夹,music下面是每个歌手的文件夹或者专辑的文件夹。文件夹结构是music/周杰伦,歌单目录是music/playlists,但是我扫不到歌单,难道要把playlists作为主文件夹吗?

0

主题

3

回帖

0

牛值

江湖小虾

05.png

第一次是正常的,配置了一次元数据KEY后一直跑带宽上行下行10M左右,卸载清空所有数据后重装容器启动不久,还是会这样,音乐卡的没法听,关掉容器后,上行下行立马消失,再doker的监测里看不到任何网络传输,但是飞牛的系统面板里可以看到,这个是bug还是被黑植入了sweat

本帖子中包含更多资源

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

x
如果担心可以不启用key或者卸载,docker只是在手动同步时才会有操作同步信息  详情 回复
3 天前

0

主题

3

回帖

0

牛值

江湖小虾

09.png

07.png

08.png

06.png

10.png

可见docker没有显示进程有跑带宽,再飞牛系统监测面板可以看到node再跑,而且经过排查,只要关闭daoliyu-music-backend-1这个容器,网络就可以恢复正常,

本帖子中包含更多资源

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

x
刮削会下载元数据到本地,后端自动下载包括歌曲封面、专辑封面、歌词等数据  详情 回复
3 天前

0

主题

8

回帖

0

牛值

江湖小虾

peopleou 发表于 2025-12-12 23:06
- /mnt/vool/sdbH2/music/:/data/media/H2                # 歌曲目录(左侧为飞牛目录:容器目录勿动)
  ...

我用daocker部署的,不在飞牛里

3

主题

6

回帖

0

牛值

江湖小虾

有bug,后端容器新增映射路径后,重启,前端容器就一直启动不了,总是出现下面错误

/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration

/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/

/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh

10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf

10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version

/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh

/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh

/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh

/docker-entrypoint.sh: Configuration complete; ready for start up

2025/12/13 02:24:50 [emerg] 1#1: host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:10

nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:10
目前属于是docker compose版本的应用,路径最好按照默认路径,最安全,如果非得要用自定义路径,可以直接使用docker compose在docker里去创建,那样最稳妥  详情 回复
3 天前
跟我一样  详情 回复
4 天前

2

主题

2

回帖

0

牛值

江湖小虾

多媒体添加路径可以是局域网内其它nas或主机下的目录吗?希望有该功能

1

主题

3

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-12 01:02
下个版本会优化,你也可以尝试直接给后端容器添加一个映射路径

  就是按照这个方法折腾半天不成功,才手动搬运。大佬加油

0

主题

2

回帖

0

牛值

江湖小虾

什么时候 支持 wdma

等无损格式,非常需要。

0

主题

5

回帖

0

牛值

江湖小虾

services:   postgres:     image: postgres:16-alpine     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:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/postgres:/var/lib/postgresql/data    redis:     image: redis:7-alpine     restart: unless-stopped     depends_on:       postgres:         condition: service_started     command: ["redis-server", "--appendonly", "yes"]     volumes:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/redis:/data     healthcheck:       test: ["CMD", "redis-cli", "ping"]       interval: 10s       timeout: 5s       retries: 5    backend:     image: msmkls/daoliyu-backend:0.1.7     restart: unless-stopped     depends_on:       postgres:         condition: service_healthy       redis:         condition: service_started     environment:       NODE_ENV: production       APP_PORT: 4000       DATABASE_URL: "postgresql://daoliyu:daoliyupassword@postgres:5433/daoliyu?schema=public&connection_limit=25&pool_timeout=10&statement_timeout=60000&idle_in_transaction_session_timeout=60000"       VIDEO_TRANSCODE_CACHE: "/app/storage/transcoded/videos"       VIDEO_THUMBNAIL_CACHE: "/app/storage/thumbnails/videos"       REDIS_URL: "redis://redis:6379/0"       REGISTRATION_OPEN: "true"       LOG_LEVEL: "info"     volumes:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage       - /vol2/1000/音乐:/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     healthcheck:       test: ["CMD", "wget", "-qO-", "http://localhost:4000/health"]       interval: 30s       timeout: 5s       retries: 5    frontend:     image: msmkls/daoliyu-frontend:0.1.7     restart: unless-stopped     container_name: daoliyu-music-frontend     depends_on:       backend:         condition: service_started     ports:       - "5173:8080"

0

主题

5

回帖

0

牛值

江湖小虾

services:   postgres:     image: postgres:16-alpine     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:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/postgres:/var/lib/postgresql/data    redis:     image: redis:7-alpine     restart: unless-stopped     depends_on:       postgres:         condition: service_started     command: ["redis-server", "--appendonly", "yes"]     volumes:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/redis:/data     healthcheck:       test: ["CMD", "redis-cli", "ping"]       interval: 10s       timeout: 5s       retries: 5    backend:     image: msmkls/daoliyu-backend:0.1.7     restart: unless-stopped     depends_on:       postgres:         condition: service_healthy       redis:         condition: service_started     environment:       NODE_ENV: production       APP_PORT: 4000       DATABASE_URL: "postgresql://daoliyu:daoliyupassword@postgres:5433/daoliyu?schema=public&connection_limit=25&pool_timeout=10&statement_timeout=60000&idle_in_transaction_session_timeout=60000"       VIDEO_TRANSCODE_CACHE: "/app/storage/transcoded/videos"       VIDEO_THUMBNAIL_CACHE: "/app/storage/thumbnails/videos"       REDIS_URL: "redis://redis:6379/0"       REGISTRATION_OPEN: "true"       LOG_LEVEL: "info"     volumes:       - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage       - /vol2/1000/音乐:/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     healthcheck:       test: ["CMD", "wget", "-qO-", "http://localhost:4000/health"]       interval: 30s       timeout: 5s       retries: 5    frontend:     image: msmkls/daoliyu-frontend:0.1.7     restart: unless-stopped     container_name: daoliyu-music-frontend     depends_on:       backend:         condition: service_started     ports:       - "5173:8080"

0

主题

5

回帖

0

牛值

江湖小虾

services:
postgres:
image: postgres:16-alpine
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:
  • ​{TRIM_APPDEST_VOL:-/vol1}/@appshare/{TRIM_APPNAME:-daoliyu-music}/postgres:/var/lib/postgresql/data

redis:
image: redis:7-alpine
restart: unless-stopped
depends_on:
postgres:
condition: service_started
command: ["redis-server", "--appendonly", "yes"]
volumes:

  • ​{TRIM_APPDEST_VOL:-/vol1}/@appshare/{TRIM_APPNAME:-daoliyu-music}/redis:/data
    healthcheck:
    test: ["CMD", "redis-cli", "ping"]
    interval: 10s
    timeout: 5s
    retries: 5

backend:
image: msmkls/daoliyu-backend:0.1.7
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_started
environment:
NODE_ENV: production
APP_PORT: 4000
DATABASE_URL: "postgresql://daoliyu:daoliyupassword@postgres:5433/daoliyu?schema=public&connection_limit=25&pool_timeout=10&statement_timeout=60000&idle_in_transaction_session_timeout=60000"
VIDEO_TRANSCODE_CACHE: "/app/storage/transcoded/videos"
VIDEO_THUMBNAIL_CACHE: "/app/storage/thumbnails/videos"
REDIS_URL: "redis://redis:6379/0"
REGISTRATION_OPEN: "true"
LOG_LEVEL: "info"
volumes:

  • ​{TRIM_APPDEST_VOL:-/vol1}/@appshare/{TRIM_APPNAME:-daoliyu-music}/storage:/app/storage
  • /vol2/1000/音乐:/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
    healthcheck:
    test: ["CMD", "wget", "-qO-", "http://localhost:4000/health"]
    interval: 30s
    timeout: 5s
    retries: 5

frontend:
image: msmkls/daoliyu-frontend:0.1.7
restart: unless-stopped
container_name: daoliyu-music-frontend
depends_on:
backend:
condition: service_started
ports:

  • "5173:8080"

不管怎么配置都扫描不到配置目录中的歌曲
屏幕截图2025-12-13151709.png

本帖子中包含更多资源

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

x
应用版本目前是指定目录,docker compose 是自定义目录。应用版本的自定义还在测试中  详情 回复
4 天前

0

主题

4

回帖

0

牛值

江湖小虾

汪仔饭 发表于 2025-12-11 23:23
如果你有规范的重命名的话,默认会在入库时自动刮削

谢谢                                          

0

主题

5

回帖

0

牛值

江湖小虾

peopleou 发表于 2025-12-12 23:04
映射路径前面的.去掉,飞牛路径为/vol3/1000/Music,不要带点

是不是路径不能有中文啊
    volumes:
      - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage
      - /vol2/1000/音乐:/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
这样都无法扫描到

0

主题

5

回帖

0

牛值

江湖小虾

volumes:
  - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storage
  - /vol2/1000/音乐:/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

这样的无法扫描到,是不是因为路径是中文的?

应用版本目前是指定目录,docker compose 是自定义目录。应用版本的自定义还在测试中  详情 回复
4 天前

21

主题

301

回帖

110

牛值

社区共建团

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

4 天前 楼主 显示全部楼层
yangjunxiang 发表于 2025-12-13 15:29
volumes:
  - ${TRIM_APPDEST_VOL:-/vol1}/@appshare/${TRIM_APPNAME:-daoliyu-music}/storage:/app/storag ...

应用版本目前是指定目录,docker compose 是自定义目录。应用版本的自定义还在测试中
数据无价
折腾不止
玩得开心!

21

主题

301

回帖

110

牛值

社区共建团

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

4 天前 楼主 显示全部楼层
yangjunxiang 发表于 2025-12-13 15:18
services:
postgres:
image: postgres:16-alpine

应用版本目前是指定目录,docker compose 是自定义目录。应用版本的自定义还在测试中
数据无价
折腾不止
玩得开心!

0

主题

4

回帖

0

牛值

江湖小虾

fqrn0978 发表于 2025-12-13 10:27
有bug,后端容器新增映射路径后,重启,前端容器就一直启动不了,总是出现下面错误

/docker-entrypoint.sh ...

跟我一样
目前属于是docker compose版本的应用,路径最好按照默认路径,最安全,如果非得要用自定义路径,可以直接使用docker compose在docker里去创建,那样最稳妥  详情 回复
3 天前

22

主题

40

回帖

0

牛值

初出茅庐

大佬不要去掉音乐视频啊,很使用的功能啊,为什么要去掉呢,用了两天就稀罕音乐视频功能,虽然有严重bug,但是很喜欢这个功能,很漂亮。等会儿上传下bug视频,希望大佬能继续优化,别去掉啊。

22

主题

40

回帖

0

牛值

初出茅庐

上传bug视频失败,描述下吧,打开一个视频后其他视频就播放不了,不管选哪个都是第一个打开的视频,希望大佬能看看,优化优化。

后期修复  详情 回复
3 天前
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则