收起左侧

飞牛没有音乐软件,给大家推荐个音乐播放器(NineSong)

41
回复
10062
查看
[ 复制链接 ]

55

主题

4073

回帖

670

牛值

共建版主

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

2025-8-1 00:59:58 显示全部楼层 阅读模式

项目简介:

飞牛目前还没有音乐软件,给大家推荐个音乐播放器,虽然这个音乐播放器目前还不完善,还是可以填补一下飞牛目前没有音乐软件的空白。

项目地址:https://github.com/Super-Badmen-Viper/NineSong

PC客户端:

https://github.com/Super-Badmen-Viper/NSMusicS/releases

准备工作:

打开飞牛docker找到网络,新建个网络名字为bridge-nas,如果有自定义网络可以跳过,compose中的bridge-nas替换成你的自定义网络名称。

在电脑上创建一个文本文档,编辑把下面的代码粘贴进去并保存(把这里需要修改的配置修改成你自己的),然后把文件名修改成 .env

env配置:

# ===== 基础配置 =====
APP_ENV=development
GIN_MODE=release

# ===== 容器命名配置 =====
APP_CONTAINER_NAME=nsmusic              # 前端容器名称(可修改)
WEB_CONTAINER_NAME=ninesong             # 后端容器名称(可修改): 请保持WEB_CONTAINER_NAME与BACKEND_SERVICE中域名一致
MONGO_CONTAINER_NAME=nineson**ongodb   # 数据库容器名称(可修改)

# ===== 端口配置 =====
APP_PORT=5176                               # 前端端口(可修改)
SERVER_PORT=8082                            # 后端端口(可修改): 请保持SERVER_PORT与SERVER_ADDRESS一致
SERVER_ADDRESS=:8082                        # 后端地址(可修改): 请保持SERVER_PORT与SERVER_ADDRESS一致
BACKEND_SERVICE=http://ninesong:8082        # 前端请求后端地址(可修改)
CONTEXT_TIMEOUT=10

# ===== 数据库配置 =====
DB_HOST=mongodb          # mongodb: docker
DB_PORT=27017            # 数据库端口(可修改)
DB_USER=fnos             # 数据库用户名(可修改)
DB_PASS=fnos.com         # 数据库用户密码(可修改)
DB_NAME=ninesong
LIBRARY_PATH=/data/library

# ===== 数据路径配置 =====
MEDIA_DATA_HOST_PATH=./Music

# ===== Token 配置 =====
ACCESS_TOKEN_EXPIRY_HOUR=2
REFRESH_TOKEN_EXPIRY_HOUR=168
ACCESS_TOKEN_SECRET=fnos.com
REFRESH_TOKEN_SECRET=fnnas.com

由于论坛屏蔽这里我给大家截图了

image.png

在飞牛上打开文件管理→我的文件里创建个docker文件夹→在这个文件夹中创建一个ninesong把.env文件上传到ninesong文件夹中(这是我的路径你自己可以自定义)。

image.png

开始部署:

在飞牛上打开docker找到compose,点击新增项目,然后按照图中说明填写。

image.png

compose代码:

services:
  frontend:
    image: xiangch007/nsmusics:latest
    container_name: ${APP_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    environment:
      - NGINX_PORT=${APP_PORT}
      - BACKEND_SERVICE=${WEB_CONTAINER_NAME}:${SERVER_PORT}
    ports:
      - "${APP_PORT}:${APP_PORT}"
    volumes:
      - ./.env:/app/.env:ro
    depends_on:
      - backend
    networks:
      - bridge-nas

  backend:
    image: xiangch007/ninesong:latest
    container_name: ${WEB_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    volumes:
      - ./.env:/app/.env:ro
      - ./MetaData:/app/MetaData # 新增加元数据持久化目录
      - ./Music:/data/music     # 这里修改成你自己的音乐路径。
    depends_on:
      - mongodb
    security_opt:
      - no-new-privileges:true
    networks:
      - bridge-nas

  mongodb:
    image: mongo:6.0
    container_name: ${MONGO_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    environment:
      - MONGO_INITDB_ROOT_USERNAME=fnos
      - MONGO_INITDB_ROOT_PASSWORD=fnos.com
    volumes:
      - ./configdb:/data/configdb
      - ./db:/data/db
    networks:
      - bridge-nas
networks:
  bridge-nas:
    external: true

点击确定,就会自动下载镜像并构建容器,容器一共有3个mongodb是数据库,ninesong为后端,nsmusic为前端,点击nsmusic后面的链接访问web界面。

默认账号密码:

Email: admin@gmail.com
password: admin123

image.png

点击Sign In登陆。

然后创建媒体库:

image.png

剩下的大家自己探索吧,有什么使用上的问题建议到项目主页上查询。

收藏
送赞 5
分享

本帖子中包含更多资源

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

x

6

主题

264

回帖

0

牛值

小有名气

2025-8-1 07:31:43 显示全部楼层

支持一个。。。就是音乐来源能自动就更好了

0

主题

4

回帖

0

牛值

江湖小虾

2025-8-3 01:59:29 显示全部楼层

mongobd创建失败,什么原因

55

主题

4073

回帖

670

牛值

共建版主

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

2025-8-6 13:25:14 楼主 显示全部楼层

新增加了元数据持久化目录:

  - ./MetaData:/app/MetaData # 新增加元数据持久化目录

2

主题

7

回帖

0

牛值

江湖小虾

2025-8-8 15:10:53 显示全部楼层

设置完,一直重启中,啥情况

2

主题

7

回帖

0

牛值

江湖小虾

2025-8-8 15:46:16 显示全部楼层

屏幕截图2025-08-08154522.jpgnsmisic一直显示启动中,错误日志如上

本帖子中包含更多资源

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

x
有解决办法吗,我的也是  详情 回复
2025-8-16 09:45
遇到了同样的问题。  详情 回复
2025-8-13 13:48

55

主题

4073

回帖

670

牛值

共建版主

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

2025-8-8 17:07:22 楼主 显示全部楼层
wangsl004 发表于 2025-8-8 15:46
nsmisic一直显示启动中,错误日志如上

ninesong容器没起来。

0

主题

6

回帖

0

牛值

江湖小虾

2025-8-13 13:48:25 显示全部楼层
wangsl004 发表于 2025-8-8 15:46
nsmisic一直显示启动中,错误日志如上

遇到了同样的问题。
俺也一样  详情 回复
2025-8-13 14:03

6

主题

4

回帖

0

牛值

江湖小虾

2025-8-13 14:03:03 显示全部楼层
laow77 发表于 2025-8-13 13:48
遇到了同样的问题。

俺也一样
网络改成这种 networks: appnet: driver: bridge  详情 回复
2025-8-15 11:06

1

主题

9

回帖

0

牛值

江湖小虾

2025-8-15 10:58:25 显示全部楼层
用这个 services: frontend: image: xiangch007/nsmusics:latest container_name: ${APP_CONTAINER_NAME} restart: unless-stopped env_file: .env environment: - NGINX_PORT=${APP_PORT} - BACKEND_SERVICE=${WEB_CONTAINER_NAME}:${SERVER_PORT} ports: - "${APP_PORT}:${APP_PORT}" volumes: - ./.env:/app/.env:ro depends_on: - backend networks: - appnet backend: image: xiangch007/ninesong:latest container_name: ${WEB_CONTAINER_NAME} restart: unless-stopped env_file: .env volumes: - ./.env:/app/.env:ro - ./MetaData:/app/MetaData - ./Music:/data/music depends_on: - mongodb security_opt: - no-new-privileges:true networks: - appnet mongodb: image: mongo:6.0 container_name: ${MONGO_CONTAINER_NAME} restart: unless-stopped env_file: .env environment: - MONGO_INITDB_ROOT_USERNAME=fnos - MONGO_INITDB_ROOT_PASSWORD=fnos.com volumes: - ./configdb:/data/configdb - ./db:/data/db networks: - appnet networks: appnet: driver: bridge

1

主题

9

回帖

0

牛值

江湖小虾

2025-8-15 11:06:20 显示全部楼层
直接使用network_mode: bridge,系统不会为容器名注册host,所以容器之间不能直接解析容器名,会报错host not found in upstream "nisong"
换成这样,appnet自己随便起个别的名字
networks:
  appnet:
    driver: bridge

1

主题

9

回帖

0

牛值

江湖小虾

2025-8-15 11:06:42 显示全部楼层

网络改成这种
networks:
  appnet:
    driver: bridge
validating /vol2/1000/docker/ninesong/docker-compose.yml: services.networks must be a mapping Exited:0  详情 回复
2025-8-15 13:11

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-15 11:14:39 显示全部楼层

我也一样

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-15 13:11:21 显示全部楼层
Phoenix_yGPs0 发表于 2025-8-15 11:06
网络改成这种
networks:
  appnet:

validating /vol2/1000/docker/ninesong/docker-compose.yml: services.networks must be a mapping
Exited:0

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-16 09:45:31 显示全部楼层
wangsl004 发表于 2025-8-8 15:46
nsmisic一直显示启动中,错误日志如上

有解决办法吗,我的也是

1

主题

2

回帖

0

牛值

江湖小虾

2025-8-16 10:41:38 显示全部楼层

正确的yaml应该如下:

version: "3.8"

services:
  frontend:
    image: xiangch007/nsmusics:latest
    container_name: ${APP_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    environment:
      - NGINX_PORT=${APP_PORT}
      - BACKEND_SERVICE=${WEB_CONTAINER_NAME}:${SERVER_PORT}
    ports:
      - "${APP_PORT}:${APP_PORT}"
    networks:
      - public_net
      - app_net
    volumes:
      - ./.env:/app/.env:ro
    depends_on:
      - backend

  backend:
    image: xiangch007/ninesong:latest
    container_name: ${WEB_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    networks:
      - app_net
      - data_net
    volumes:
      - ./.env:/app/.env:ro
      - ${MEDIA_DATA_HOST_PATH}:/data/library
      - metavolume:/app/MetaData  # 新增:持久化挂载 MetaData 目录 [6,8](@ref)
    depends_on:
      - mongodb
    security_opt:
      - no-new-privileges:true

  mongodb:
    image: mongo:6.0
    container_name: ${MONGO_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    environment:
      - MONGO_INITDB_ROOT_USERNAME=${DB_USER}
      - MONGO_INITDB_ROOT_PASSWORD=${DB_PASS}
    networks:
      - data_net
    volumes:
      - dbdata:/data/db

volumes:
  dbdata: # MongoDB 的持久化卷
  metavolume:  # backend 的 MetaData 目录持久化卷

# 容器网络架构
networks:
  public_net:     # 外网入口层
    driver: bridge

  app_net:        # 应用通信层
    driver: bridge

  data_net:       # 数据服务层
    driver: bridge

55

主题

4073

回帖

670

牛值

共建版主

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

2025-8-16 11:14:48 楼主 显示全部楼层
franksfc 发表于 2025-8-16 10:41
正确的yaml应该如下:
version: "3.8"

没有所谓的正确,我的跟官方的不是完全一样的。
一个我这边能跑,不报错的,仅供参考  详情 回复
2025-8-16 11:42

1

主题

2

回帖

0

牛值

江湖小虾

2025-8-16 11:42:55 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=160048&ptid=33078][color=#999999]玉尺书生 发表于 2025-8-16 11:14[/color][/url][/size] 没有所谓的正确,我的跟官方的不是完全一样的。[/quote]

一个我这边能跑,不报错的,仅供参考lol

3

主题

14

回帖

0

牛值

江湖小虾

2025-8-16 13:03:51 显示全部楼层

转发,以免找不到。

5

主题

14

回帖

0

牛值

江湖小虾

2025-8-19 06:30:15 显示全部楼层

帮顶!!!感谢!!

2

主题

11

回帖

0

牛值

江湖小虾

2025-8-20 09:56:02 显示全部楼层

感谢分享,但是网页版的有点**肋了,手机上使用不太方便

1

主题

12

回帖

0

牛值

江湖小虾

2025-8-20 13:52:07 显示全部楼层

这算什么播放器啊funk

0

主题

9

回帖

0

牛值

江湖小虾

2025-8-21 08:44:04 显示全部楼层
支持一下!

0

主题

51

回帖

0

牛值

初出茅庐

2025-8-21 23:26:28 显示全部楼层

哈哈,挺好的

1

主题

1

回帖

0

牛值

江湖小虾

2025-8-23 23:36:55 显示全部楼层

mongodb 一直重启是因为处理器不支持avx 将mongodb将到4.4就行

如何降低  详情 回复
2025-8-27 11:17

3

主题

8

回帖

0

牛值

江湖小虾

2025-8-24 22:21:21 显示全部楼层

没有手机的吗?那意义不大

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-27 11:17:29 显示全部楼层
pptvhai 发表于 2025-8-23 23:36
mongodb 一直重启是因为处理器不支持avx 将mongodb将到4.4就行

如何降低
同样现象,不支持avx,改了也没用,重启报错  详情 回复
2025-8-30 14:35
找到 mongodb: image: mongo:6.0 把6.0改成4.4  详情 回复
2025-8-27 17:04

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-27 11:21:42 显示全部楼层
 mongodb:
    image: mongo:4.4

这么改就好了,yaml文件改了

0

主题

3

回帖

0

牛值

江湖小虾

2025-8-27 17:04:00 显示全部楼层

找到  
mongodb:
    image: mongo:6.0
把6.0改成4.4
谢谢啦,  详情 回复
2025-8-28 10:03

2

主题

20

回帖

0

牛值

江湖小虾

2025-8-28 10:03:36 显示全部楼层
13820106827 发表于 2025-8-27 17:04
找到  
mongodb:
    image: mongo:6.0

谢谢啦,

1

主题

1

回帖

0

牛值

江湖小虾

2025-8-28 10:03:38 显示全部楼层

可以像飞牛影视一样,自动刮削网盘里面的音乐吗?

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-30 13:28:17 显示全部楼层
报错了:

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-30 14:35:01 显示全部楼层

同样现象,不支持avx,改了也没用,重启报错
我的CPU是J1900 是有效的  详情 回复
7 天前

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 18:46:18 显示全部楼层

截图2025-08-3118-45-16.png

本帖子中包含更多资源

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

x

55

主题

4073

回帖

670

牛值

共建版主

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

2025-8-31 19:30:36 楼主 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=167281&ptid=33078][color=#999999]c972151522 发表于 2025-8-31 18:46[/color][/url][/size] [/quote]

你没仔细看教程吧?准备工作没做完。

image.png

本帖子中包含更多资源

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

x
重新配置了.env 还是提示第一项 依然构建失败  详情 回复
2025-8-31 20:52

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 20:52:21 显示全部楼层
玉尺书生 发表于 2025-8-31 19:30
你没仔细看教程吧?准备工作没做完。

重新配置了.env 还是提示第一项 依然构建失败

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 20:55:10 显示全部楼层

截图2025-08-3118-45-16.png

本帖子中包含更多资源

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

x

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 20:56:17 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=167314&ptid=33078][color=#999999]c972151522 发表于 2025-8-31 20:52[/color][/url][/size] 重新配置了.env 还是提示第一项 依然构建失败[/quote]

image.png

本帖子中包含更多资源

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

x

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 21:01:21 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=167319&ptid=33078][color=#999999]c972151522 发表于 2025-8-31 20:56[/color][/url][/size] [/quote]

image.png

本帖子中包含更多资源

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

x
好像是成功了,名字改了  详情 回复
2025-8-31 21:02

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 21:02:58 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=167322&ptid=33078][color=#999999]c972151522 发表于 2025-8-31 21:01[/color][/url][/size] [/quote]

image.png

好像是成功了,名字改了

本帖子中包含更多资源

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

x

0

主题

8

回帖

0

牛值

江湖小虾

2025-8-31 22:00:05 显示全部楼层

image.png

本帖子中包含更多资源

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

x

2

主题

20

回帖

0

牛值

江湖小虾

cnsdlywei 发表于 2025-8-30 14:35
同样现象,不支持avx,改了也没用,重启报错

我的CPU是J1900 是有效的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则