docker pull yuanter/unblockneteasemusic:latest
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(请参阅下方〈环境变量〉处)。 |
| JOOX | joox | 需要准备自己的 JOOX_COOKIE(请参阅下方〈环境变量〉处)。似乎有严格地区限制。 | |
| YouTube(纯 JS 解析方式) | youtube | 似乎不能使用。 | |
| yt-download | ytdownload | 似乎不能使用。 | |
YouTube(通过 youtube-dl) | youtubedl | 需要自行安装 youtube-dl。 | |
YouTube(通过 yt-dlp) | ytdlp | ✅ | 需要自行安装 yt-dlp(youtube-dl 仍在活跃维护的 fork)。 |
| B 站音乐 | bilibili | ✅ | |
| 第三方网易云 API | pyncmd | 有地区限制。 |
| 变量名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
| ENABLE_FLAC | bool | 激活无损音质获取 | ENABLE_FLAC=true |
| ENABLE_LOCAL_VIP | bool | 激活本地黑胶 VIP | ENABLE_LOCAL_VIP=true |
| ENABLE_HTTPDNS | bool | 激活故障的 Netease HTTPDNS 查询(不建议) | ENABLE_HTTPDNS=true |
| DEVELOPMENT | bool | 激活开发模式。需要自己用 yarn 安装依赖 (dependencies) | DEVELOPMENT=true |
| JSON_LOG | bool | 输出机器可读的 JSON 记录格式 | JSON_LOG=true |
| NO_CACHE | bool | 停用 cache | NO_CACHE=true |
| MIN_BR | int | 允许的最低源音质,小于该值将被替换 | MIN_BR=320000 |
| LOG_LEVEL | str | 日志输出等级。请见〈日志等级〉部分。 | LOG_LEVEL=debug |
| LOG_FILE | str | 从 Pino 端设置日志输出的文件位置。也可以用 *sh 的输出重导向功能 (node app.js >> app.log) 代替 | LOG_FILE=app.log |
| JOOX_COOKIE | str | JOOX 音源的 wmid 和 session_key cookie | JOOX_COOKIE="wmid=<your_wmid>; session_key=<your_session_key>" |
| MIGU_COOKIE | str | 咪咕音源的 aversionid cookie | MIGU_COOKIE="<your_aversionid>" |
| QQ_COOKIE | str | QQ 音源的 uin 和 qm_keyst cookie | QQ_COOKIE="uin=<your_uin>; qm_keyst=<your_qm_keyst>" |
| YOUTUBE_KEY | str | Youtube 音源的 Data API v3 Key | YOUTUBE_KEY="<your_data_api_key>" |
| SIGN_CERT | path | 自定义证书文件 | SIGN_CERT="./server.crt" |
| SIGN_KEY | path | 自定义密钥文件 | SIGN_KEY="./server.key" |
LOG_LEVEL)这些是常用的值:
debug: 输出所有记录(调试用)info: 只输出一般资讯(默认值)error: 只在出严重问题时输出详细请参见 Pino 对此的说明。
Content type
Image
Digest
Size
58.2 MB
Last updated
over 4 years ago
docker pull yuanter/unblockneteasemusic