部署指南
选择适合你的方式部署 Danmu API。
新手推荐
第一次部署建议从这三种方式开始:
懒人方案
不想折腾服务器和域名?直接在安卓手机上装 App:
- 安卓 App — 安装打开就能用,手机就是服务器
其他部署方式
| 部署方式 | 难度 | 特点 |
|---|---|---|
| Docker | ⭐⭐ | 最稳定,无限流量,适合 NAS |
| Cloudflare Workers | ⭐ | 不推荐主力使用。免费版单次请求最多 50 个外部子请求,腾讯视频这类分片多的弹幕可能获取不全 |
| EdgeOne Pages | ⭐⭐ | 腾讯云优化,需配合 Upstash Redis |
| Hugging Face Space | ⭐ | 测试体验用途 |
| 电脑本地 Node.js | ⭐⭐ | 局域网访问,电脑开机才能用 |
| Termux 手机 | ⭐⭐ | 手机直接装 Git/Node.js 运行 |
| 安卓 App | ⭐ | 安装即用,手机当服务器 |
快速对比
| 方式 | 成本 | 稳定性 | 适用场景 |
|---|---|---|---|
| Vercel | 免费 | ⭐⭐⭐ | 新手入门、快速上手 |
| Netlify | 免费 | ⭐⭐⭐ | 新手入门、国内访问 |
| Docker | 自备服务器 | ⭐⭐⭐⭐⭐ | 长期使用、NAS |
| Cloudflare Workers | 免费 | ⭐ | 只建议测试。腾讯视频等分片多时可能超过子请求上限 |
Cloudflare Workers 的硬伤是单次请求子请求数有限。danmu_api 获取腾讯视频弹幕时,会先拿分片列表,再请求每一个分片;遇到 90 多个分片的剧集时,Workers 免费版 50 个子请求上限可能导致弹幕不全。长期使用优先选 Docker,其次再看 Vercel、Netlify、EdgeOne Pages。
部署前准备
所有部署方式都需要:
- GitHub 账号 — 用于 Fork 仓库
- 目标平台账号 — Vercel/Netlify/Cloudflare 等
部署完成后还需要配置环境变量 ADMIN_TOKEN 才能访问管理员后台。