收起左侧

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

1
回复
721
查看
[ 复制链接 ]

48

主题

3556

回帖

495

牛值

共建版主

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

项目简介:

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

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

PC客户端:

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

准备工作:

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

在飞牛上打开文件管理→我的文件里创建个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
    network_mode: bridge

  backend:
    image: xiangch007/ninesong:latest
    container_name: ${WEB_CONTAINER_NAME}
    restart: unless-stopped
    env_file: .env
    volumes:
      - ./.env:/app/.env:ro
      - ./Music:/data/music     # 这里修改成你自己的音乐路径。
    depends_on:
      - mongodb
    security_opt:
      - no-new-privileges:true
    network_mode: bridge

  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
    network_mode: bridge

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

默认账号密码:

Email: admin@gmail.com
password: admin123

image.png

点击Sign In登陆。

然后创建媒体库:

image.png

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

收藏
送赞 1
分享

本帖子中包含更多资源

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

x

5

主题

229

回帖

0

牛值

小有名气

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

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

本版积分规则