简介
YesPlayMusic 高颜值的第三方网易云播放器
环境
- 本案设备
- 群晖
- Docker
- 路由器
- 公网ip
- 域名
- OpenWrt
- Frp反向代理「可选」
- 端口转发「可选」
- 群晖
步骤
- 说明
- 由于官方无打包镜像于DockerHub发布,故可以找第三方的镜像包或自己打包。「DockerHub免费版已经无法链接GitHub了」
- 由于群晖设备无法执行
docker
、git
等命令,故需要在windows
/Linux
/MacOS
等其它设备上先构建镜像然后压缩打包再导入到群晖中使用。
- 克隆源码到桌面的
YesPlayMusic
文件夹
- 以MacOS环境为例
cd Desktop
git clone https://github.com/qier222/YesPlayMusic
cd YesPlayMusic
- 构建镜像
docker build -t yesplaymusic .
- 打包镜像
docker save yesplaymusic:latest | gzip > yesplaymusic.tar.gz
这时你可以在YesPlayMusic
文件夹看到yesplaymusic.tar.gz
了,这个就是打包好的镜像文件
-
推送镜像到DockerH仓库
- 添加版本标签 name/tag
docker tag yesplaymusic:latest > orzg/yesplaymusic:latest
- 推送
docker push orzg/yesplaymusic:latest
- 添加版本标签 name/tag
-
群晖部署「以本地导入为例」
- 将打包好的镜像文件拖到群晖指定一个文件夹内
- docker–映像–新增「从文件添加」,找到你粘贴的镜像文件,导入成功
- 按照下文配置安装启动即可
-
除了手动启动,也可以一把梭ssh命令启动
docker run -d \
--name=yesplaymusic \
--restart always \ #持久化部署,自动重新启动
-p 163:80 \ #可通过映射端口163访问Web
-e VUE_APP_NETEASE_API_URL=/api \
-e VUE_APP_LASTFM_API_KEY=***\ #在Last.fm申请API可得
-e VUE_APP_LASTFM_API_SHARED_SECRET=***\ #在Last.fm申请API可得
-e NODE_TLS_REJECT_UNAUTHORIZED=0 \ #如果无解锁需求可不需要这个
yesplaymusic:latest
🐷 环境变量为可选项
详情请参考:DockerHub:fogforest/yesplaymusic
-
访问
- 可通过端口访问
http://localhost:163
- 可使用反向代理通过二级域名访问
- 可通过端口访问
-
进阶设置 - 解锁
由于Web版暂无UnblockNetEaseMusic
选项,故而本案采用openwrt
插件luci-app-UnblockNeteaseMusic
实现解锁换源效果
🐷 Docker容器记得添加环境变量NODE_TLS_REJECT_UNAUTHORIZED
=0
评论区