项目地址:nondanee/UnblockNeteaseMusic: Revive unavailable songs for Netease Cloud Music (github.com)

下载地址:https://github.com/nondanee/UnblockNeteaseMusic/archive/refs/tags/v0.25.3.tar.gz

下面开始部署

1.安装运行环境

1)安装node,参考,linux安装Node(二进制包) - 晴风 (clearwind.cyou)

2)安装pm2,选择以下任意一种
方式一:

npm install -g pm2
pm2 -v

方式二:

git clone https://github.com/Unitech/pm2.git # git没安装的自行安装,步骤3有命令
cd pm2
npm install  # 或者 npm install --dev ,如果devDependencies 没有安装
npm test

测试均通过,环境安装完成

2.部署UnblockNeteaseMusic

1)下载

cd && wget https://github.com/nondanee/UnblockNeteaseMusic/archive/refs/tags/v0.25.3.tar.gz 

2)解压,移动,创建软连接

tar -zxvf v0.25.3.tar.gz
ls
mv UnblockNeteaseMusic-0.25.3 /opt/env/
ls /opt/env/
ln -s /opt/env/UnblockNeteaseMusic-0.25.3/ /opt/start/UnblockNeteaseMusic

3)修改监听的端口(默认8080,不改就跳过)

cd /opt/start/UnblockNeteaseMusic
ls -l 
vim src/app.js 
# 第19行
# 找到config.port || '8080' 改为 config.port || '5000',保存退出

4)启动

# -i 指定进程数,max设置为核心数 
# --name 指定项目名称,随意修改
pm2 start /opt/start/UnblockNeteaseMusic/app.js -i max --name UnblockNeteaseMusic 
# 查看任务列表
pm2 list

5)设置开机自启动

# 项目已经在运行的情况下
pm2 save 
pm2 startup
3.使用

若使用阿里云或者腾讯云,需要去vps控制面板防火墙放行5000端口

1)使用telnet测试连通性(可选)

# 使用cmd或者powershell测试,要求win已启用telnet
# 或者拿其它vps测试也行
telnet {vpsip} 5000

2)win网易云客户端

设置->工具->自定义代理

服务器:{vpsip}    端口:5000

同户名和密码不用填

确认->现在重启->happy吧

3)其它客户端用法去看项目介绍