跳转至

部署指南

选择适合你的方式部署 Danmu API。


新手推荐

第一次部署建议从这三种方式开始:

  • Vercel

    一键部署,5 分钟上线。免费额度充足,需要代理或自定义域名才能国内访问。

    立即部署

  • Netlify

    一键部署,国内访问速度优于 Vercel。注意免费账户 300 积分,重部署扣 15 分。

    立即部署

  • Docker

    最稳定、无流量限制。但需要一台能跑 Docker 的设备(NAS、云服务器、长期开机的电脑等)。

    立即部署


懒人方案

不想折腾服务器和域名?直接在安卓手机上装 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。


部署前准备

所有部署方式都需要:

  1. GitHub 账号 — 用于 Fork 仓库
  2. 目标平台账号 — Vercel/Netlify/Cloudflare 等

部署完成后还需要配置环境变量 ADMIN_TOKEN 才能访问管理员后台。