{"repo":"metowolf/Meting-API","free":true,"listed":false,"github":"https://github.com/metowolf/Meting-API","clone":"git clone https://github.com/metowolf/Meting-API.git","description":"🐳 Meting API 的容器化","language":"JavaScript","stars":140,"topics":["meting","docker","api"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Meting-API 基于 Hono.js 的多平台音乐 API 代理服务,封装 @meting/core 提供的统一音乐 API。 特性 - 🎵 支持多个音乐平台:网易云、QQ音乐、酷狗、百度、酷我 - 🚀 基于 Hono.js 高性能框架 - 💾 内置 LRU 缓存机制,减少上游 API 调用 - 🔐 HMAC-SHA1 令牌鉴权,保护敏感接口 - 🐳 Docker 部署支持 - 📝 结构化 JSON 日志输出 支持的平台 平台 server 参数 说明 ------ ------------ ------ 网易云音乐 netease - QQ音乐 tencent - 酷狗音乐 kugou - 百度音乐 baidu - 酷我音乐 kuwo - 快速开始 一键部署 平台 链接 --- --- Koyeb 本地运行 Docker 部署 使用 Docker Compose: HTTPS 配置 开发环境 使用自签名证书进行本地调试: 在启动服务时配置: 生产环境 推荐使用 Let's Encrypt 提供的免费证书,通过 Certbot 自动签发与续期。例如在 Nginx 部署的服务器上: 证书获取后,将 fullchain.pem 和 privkey.pem 文件路径配置到对应环境变量。 Docker HTTPS 部署示例 反向代理推荐 生产环境可搭配 Nginx 或 Caddy 作为反向代理,实现自动证书管理和负载均衡: - Nginx HTTPS 配置示例 - Caddy 自动 HTTPS 说明 环境变量配置 创建 .env 文件或通过环境变量传递: 变量名 说明 默认值 -------- ------ -------- HTTP PREFIX HTTP 路由前缀 (空) HTTP PORT HTTP 服务监听端口 80 HTTPS ENABLED 是否启用 HTTPS 服务 false HTTPS PORT HTTPS 服务监听端口 443 SSL KEY PATH HTTPS 私钥文件路径 - SSL CERT PATH HTTPS 证书文件路径 - METING URL API 服务的公网访问地址(用于生成回调 URL) - METING TOKEN HMAC 签名密钥 token METING COOKIE ALLOW HOSTS 允许使用 cookie 的 referrer 域名白名单(逗号分隔) (空,不限制) METING COOKIE NETEASE 网易云音乐 Cookie - METING COOKIE TENCENT QQ音乐 Cookie - METING COOKIE KUGOU 酷狗音乐 Cookie - METING COOKIE BAIDU 百度音乐 Cookie - METING COOKIE KUWO 酷我音乐 Cookie - API 接口文档 基础接口 请求参数 参数 类型 必填 说明 ------ ------ ------ ------ server string 是 音乐平台: netease / tencent / kugou / baidu / kuwo type string 是 操作类型: search / song / album / artist / playlist / lrc / url / pic id string 是 资源 ID token 或 auth string 条件 认证令牌(仅 lrc / url / pic 类型需要) 操作类型说明 type 说明 需要","default_branch":null,"files":null,"tree":[],"storefront":"/r/metowolf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/metowolf/Meting-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}