收起左侧

体验论坛里大佬的 NAS 音乐服务器项目

14
回复
491
查看
[ 复制链接 ]

2

主题

33

回帖

0

牛值

江湖小虾

体验论坛里大佬的 NAS 音乐服务器项目

原帖

推荐一个自己写的NAS音乐播放器
https://club.fnnas.com/forum.php?mod=viewthread&tid=34974
(出处: 飞牛私有云论坛 fnOS)

image.png

项目下载地址

  1. 使用迅雷等工具下载项目文件
https://gitee.com/yanfanVIP/nas-music/repository/blazearchive/master.zip?Expires=1756094653&Signature=hCrTZvhUeWwoh9a6dOB5Cof3fPZ8rL2HKsIMlRkNNQw%3D
  1. 上传到飞牛存放Docker文件的目录

    image.png

部署

  1. ssh登录飞牛系统

    ssh test@192.168.1.180  # test替换成自己的用户名,IP替换成自己飞牛的地址
    

    image.png

  2. 构建 Docker Image,需要在命令行下操作

    # 获取管理员权限
    sudo -i
    # 进入nas-music所在项目
    cd /vol1/1000/Docker_data/nas-music  #替换成自己的存放路径
    # 查看目录文件,确定已经进入当前目录,一定是在Dockerfile文件所在目录
    ll
    # 构建 Docker Image,大概30分钟完成
    docker build -t nasmusic .
    

    image.png

  3. 创建项目

image.png

docker compose.yml

services:
  nas-music:
    image: nasmusic:latest
    container_name: nasmusic
    restart: unless-stopped
    ports:
      - '3050:3000'  #3050可以改成自己空闲端口
    environment:
      - DB_PATH= ./db/music.db
      - MUSIC_PATH= ./music
    volumes:
      - ./music:/music:rm  # 存放歌曲的目录
      - ./db/music.db:/db/music.db
  1. 访问

    http://0.0.0.0:3050  # 你的IP
    

体验

  1. 设置/媒体库管理
    添加目录 /musicimage.png

  2. 音乐列表

    image.png

  3. 专辑

    image.png

  4. 艺术家

    image.png

  5. 收藏

    image.png

  6. 最近播放

    image.png

  7. 随机播放

    image.png

    感谢作者开源分享,设计得很美观,希望继续优化体验。

收藏
送赞
分享

本帖子中包含更多资源

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

x

1

主题

22

回帖

0

牛值

江湖小虾

构建失败

确保已经进入Dockerfile所在目录  详情 回复
前天 17:29

2

主题

33

回帖

0

牛值

江湖小虾

前天 17:29 楼主 显示全部楼层

确保已经进入Dockerfile所在目录
docker build -t nasmusic .这个命令怎么执行,小白不太明白  详情 回复
前天 17:53

1

主题

22

回帖

0

牛值

江湖小虾

一點墨 发表于 2025-8-25 17:29
确保已经进入Dockerfile所在目录

docker build -t nasmusic .这个命令怎么执行,小白不太明白
参照楼下的命令,实际地址按你自己的改一下  详情 回复
前天 23:42
cd /vol1/docker git clone https://gitee.com/yanfanVIP/nas-music.git cd /vol1/docker/nas-music docker build -t nasmusic . 剩下的照楼主帖子搞就行  详情 回复
前天 23:32

3

主题

281

回帖

0

牛值

小有名气

无法坦诚的 发表于 2025-8-25 17:53
docker build -t nasmusic .这个命令怎么执行,小白不太明白

  1. cd /vol1/docker
  2. git clone https://gitee.com/yanfanVIP/nas-music.git
  3. cd /vol1/docker/nas-music
  4. docker build -t nasmusic .
复制代码


剩下的照楼主帖子搞就行

0

主题

3

回帖

0

牛值

江湖小虾

无法坦诚的 发表于 2025-8-25 17:53
docker build -t nasmusic .这个命令怎么执行,小白不太明白

参照楼上的命令,实际地址按你自己的改一下

0

主题

6

回帖

0

牛值

江湖小虾

目录被使用应该怎么改

2

主题

33

回帖

0

牛值

江湖小虾

昨天 15:49 楼主 显示全部楼层

我更新了文档,希望能帮助到大家

0

主题

6

回帖

0

牛值

江湖小虾

[+] Building 100.2s (2/2) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.06kB 0.0s
=> ERROR [internal] load metadata for docker.io/library/node:22.11-alpine 100.2s

[internal] load metadata for docker.io/library/node:22.11-alpine:


Dockerfile:27

25 |
26 | # ---------------------- 第二阶段:运行阶段(仅保留运行时必要文件) ----------------------
27 | >>> FROM node:22.11-alpine
28 | ENV PROJECT_BASE_DIR /opt/app
29 | ENV NODE_OPTIONS --openssl-legacy-provider

ERROR: failed to solve: node:22.11-alpine: failed to resolve source metadata for docker.io/library/node:22.11-alpine: failed to copy: httpReadSeeker: failed open: unexpected status code https://docker.ketches.cn/v2/library/node/blobs/sha256:ee9ae20d6258e37bb705df1b02049a173c872534a0790fd9d13ab3b04523aa8f?ns=docker.io: 429 Too Many Requests
root@HuangHeNAS:/vol3/1000/Docker/nas-music#

构建 Docker Image不成功  详情 回复
昨天 17:10

0

主题

6

回帖

0

牛值

江湖小虾

huanghe 发表于 2025-8-26 17:08
[+] Building 100.2s (2/2) FINISHED                                                                   ...

构建 Docker Image不成功

0

主题

6

回帖

0

牛值

江湖小虾

wechat_2025-08-26_171950_457.png

本帖子中包含更多资源

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

x
先拉node的镜像 docker pull node:20-alpine 接着修改node的编译信息 nano Dockerfile 将里面的docker.io/library/node:lts-alpine 全部改为docker.io/library/node:20-alpine Ctrl+O保存,Ctrl+X退出 最后再次执  详情 回复
昨天 22:53
从报错信息来看,核心问题出在构建Docker镜像时拉取`node:22.11-alpine`基础镜像的过程中。具体原因是访问`https://docker.ketches.cn/v2/library/node/blobs/...`这个地址时返回了`429 Too Many Requests`状态码。  详情 回复
昨天 17:50

2

主题

33

回帖

0

牛值

江湖小虾

昨天 17:50 楼主 显示全部楼层

从报错信息来看,核心问题出在构建Docker镜像时拉取`node:22.11-alpine`基础镜像的过程中。具体原因是访问`https://docker.ketches.cn/v2/library/node/blobs/...`这个地址时返回了`429 Too Many Requests`状态码。

`429`状态码通常表示请求过于频繁,超过了服务器的限流策略。这意味着在拉取镜像的过程中,本地请求次数过多,被该镜像仓库服务器暂时拒绝了访问,导致无法正常获取`node:22.11-alpine`镜像的元数据和相关文件,最终造成构建失败。

可能的解决方向包括:暂时停止操作,等待一段时间后再尝试构建(避开限流时段);或检查是否使用了镜像加速器,尝试切换其他镜像源(如官方Docker Hub或其他可靠的镜像仓库)来拉取`node:22.11-alpine`镜像。
好的,换个时间再试下  详情 回复
昨天 19:11

2

主题

31

回帖

0

牛值

江湖小虾

我看已经有人上传到镜像仓库了,不知道是不是楼主。现在docker安装可以直接从仓库拉取zhixinfang/nas-music这个镜像,映射一下端口和目录即可
Snipaste_2025-08-26_18-35-37.jpg

本帖子中包含更多资源

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

x

0

主题

6

回帖

0

牛值

江湖小虾

一點墨 发表于 2025-8-26 17:50
从报错信息来看,核心问题出在构建Docker镜像时拉取`node:22.11-alpine`基础镜像的过程中。具体原因是访 ...

好的,换个时间再试下

3

主题

281

回帖

0

牛值

小有名气

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=164850&ptid=35386][color=#999999]huanghe 发表于 2025-8-26 17:20[/color][/url][/size] [/quote]

先拉node的镜像

docker pull node:20-alpine

接着修改node的编译信息

nano Dockerfile

将里面的docker.io/library/node:lts-alpine

全部改为docker.io/library/node:20-alpine

Ctrl+O保存,Ctrl+X退出

最后再次执行编译

docker build -t nasmusic .
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则