本帖最后由 yonghengdeshang 于 2021-10-31 16:08 编辑
小度控制HA的云音乐 苹果控制云音乐等等新奇玩法,着实让人羡慕,插件集成视频介绍传送门 频介绍跑不起来, 这个云服务有很多种装法,可以看原作者介绍,本文重点是解决N1 openwrt docker下跑这个云音乐服务.
设备:N1盒子,刷了openwrt,装了docker 工具:电脑 winscp,或者其他ssh工具
一 其他设备正常安装,进入项目地址,看docker安装命令,下面4条命令选一条即可,就是参数设置略有不同,优先使用第一条:
docker run -d -p 3000:3000 --name netease_cloud_music_api binaryify/netease_cloud_music_api
// 或者
docker run -d -p 3000:3000 binaryify/netease_cloud_music_api
// 去掉或者设置相关的环境变量
docker run -d -p 3000:3000 --name netease_cloud_music_api -e http_proxy= -e https_proxy= -e no_proxy= -e HTTP_PROXY= -e HTTPS_PROXY= -e NO_PROXY= binaryify/netease_cloud_music_api
// 或者
docker run -d -p 3000:3000 -e http_proxy= -e https_proxy= -e no_proxy= -e HTTP_PROXY= -e HTTPS_PROXY= -e NO_PROXY= binaryify/netease_cloud_music_api
但是N1安装后发现跑不起来,会报错,主要是因为项目大佬的镜像默认用的armv7版本的node跑的云音乐服务,我们的N1用需要加以修改,并自建docker镜像. 二 适合咱N1的教程 1. 下载binaryify大的项目,可以用命令(我玩不转)克隆,也可以直接下载压缩包到本地 2. 将下载的项目用WINSCP传入N1 /mnt/mmcblk2p4目录,不同固件这个目录可能有所不同,我的openwrt用的是f大的固件65o版 3. 用WINSCP编辑/mnt/mmcblk2p4/NeteaseCloudMusicApi下的Dockerfile,用UTF-8编码. 修改第一句为 FROM arm64v8/node:lts-alpine 保存 4. 构建镜像用,用ssh命令构建镜像,我用的是putty软件
#进入到项目目录
cd /mnt/mmcblk2p4/NeteaseCloudMusicApi
构建命令,会自动下载arm64版node镜像并构建CloudMusic镜像
docker build . -t netease-music-api
5. 创建容器并运行
docker run -d -p 3000:3000 netease-music-api
到此你会发现你的云音乐服务已经跑起来了,默认端口3000,就可以跟着开篇的大佬愉快得玩起来了!
|