Sign inSign up

yuanter/unblockneteasemusic

By yuanter

•Updated over 4 years ago

网易云音乐代理

Image
6

3.4K

yuanter/unblockneteasemusic repository overview

⁠项目详细地址⁠

  • 直接docker下载
docker pull yuanter/unblockneteasemusic:latest
  • 运行unblockneteasemusic
docker run -d --restart=always --name unblockneteasemusic -p 6780:8080 -p 6781:8081 yuanter/unblockneteasemusic:latest
  • 若要指定环境变量,您可以往 docker run 传入 -e,就像这样:
docker run -e JSON_LOG=true -e LOG_LEVEL=debug yuanter/unblockneteasemusic:latest
  • 若要传入配置参数,只要在 docker run 的 image 之后传入参数即可:
docker run yuanter/unblockneteasemusic:latest -o bilibili -p 1234
  • 查看启动日志
docker logs --tail  300 -f  unblockneteasemusic
⁠配置参数
$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host]
                           [-o source [source ...]] [-t token] [-e url] [-s]
                           [-h]

optional arguments:
  -v, --version                   output the version number
  -p port, --port port            specify server port
  -a address, --address address   specify server host
  -u url, --proxy-url url         request through upstream proxy
  -f host, --force-host host      force the netease server ip
  -o source [source ...], --match-order source [source ...]
                                  set priority of sources
  -t token, --token token         set up proxy authentication
  -e url, --endpoint url          replace virtual endpoint with public host
  -s, --strict                    enable proxy limitation
  -c, --cnrelay host:port         Mainland China relay to get music url
  -h, --help                      output usage information
⁠音源清单
名称代号默认启用注意事项
QQ 音乐qq需要准备自己的 QQ_COOKIE(请参阅下方〈环境变量〉处)。
酷狗音乐kugou✅
酷我音乐kuwo✅
咪咕音乐migu✅需要准备自己的 MIGU_COOKIE(请参阅下方〈环境变量〉处)。
JOOXjoox需要准备自己的 JOOX_COOKIE(请参阅下方〈环境变量〉处)。似乎有严格地区限制。
YouTube(纯 JS 解析方式)youtube似乎不能使用。
yt-downloadytdownload似乎不能使用。
YouTube(通过 youtube-dl)youtubedl需要自行安装 youtube-dl。
YouTube(通过 yt-dlp)ytdlp✅需要自行安装 yt-dlp(youtube-dl 仍在活跃维护的 fork)。
B 站音乐bilibili✅
第三方网易云 APIpyncmd有地区限制。
⁠环境变量
变量名称类型描述示例
ENABLE_FLACbool激活无损音质获取ENABLE_FLAC=true
ENABLE_LOCAL_VIPbool激活本地黑胶 VIPENABLE_LOCAL_VIP=true
ENABLE_HTTPDNSbool激活故障的 Netease HTTPDNS 查询(不建议)ENABLE_HTTPDNS=true
DEVELOPMENTbool激活开发模式。需要自己用 yarn 安装依赖 (dependencies)DEVELOPMENT=true
JSON_LOGbool输出机器可读的 JSON 记录格式JSON_LOG=true
NO_CACHEbool停用 cacheNO_CACHE=true
MIN_BRint允许的最低源音质,小于该值将被替换MIN_BR=320000
LOG_LEVELstr日志输出等级。请见〈日志等级〉部分。LOG_LEVEL=debug
LOG_FILEstr从 Pino 端设置日志输出的文件位置。也可以用 *sh 的输出重导向功能 (node app.js >> app.log) 代替LOG_FILE=app.log
JOOX_COOKIEstrJOOX 音源的 wmid 和 session_key cookieJOOX_COOKIE="wmid=<your_wmid>; session_key=<your_session_key>"
MIGU_COOKIEstr咪咕音源的 aversionid cookieMIGU_COOKIE="<your_aversionid>"
QQ_COOKIEstrQQ 音源的 uin 和 qm_keyst cookieQQ_COOKIE="uin=<your_uin>; qm_keyst=<your_qm_keyst>"
YOUTUBE_KEYstrYoutube 音源的 Data API v3 KeyYOUTUBE_KEY="<your_data_api_key>"
SIGN_CERTpath自定义证书文件SIGN_CERT="./server.crt"
SIGN_KEYpath自定义密钥文件SIGN_KEY="./server.key"
⁠日志等级 (LOG_LEVEL)

这些是常用的值:

  • debug: 输出所有记录(调试用)
  • info: 只输出一般资讯(默认值)
  • error: 只在出严重问题时输出

详细请参见 Pino 对此的说明⁠。

Tag summary

Content type

Image

Digest

Size

58.2 MB

Last updated

over 4 years ago

docker pull yuanter/unblockneteasemusic