Skip to content

部署前准备 ​

两种方式都需要 ​

  • GitHub 账户,用于 Fork 仓库与运行 Actions。
  • 能使用 Workers、Durable Objects 与 D1 的 Cloudflare 账户和部署 API Token。
  • 一台你有权访问的公网 SSH 服务器。

应用部署不要求 Cloudflare Pages。多数用户建议准备由同一 Cloudflare 账户管理的自定义域名和对应 Zone 权限;没有域名时仍可将 CUSTOM_DOMAIN 留空,使用账户的 workers.dev 地址。

按登录方式额外准备 ​

选择额外准备不需要
AUTH_PROVIDER=cloudflare已启用 Zero Trust;管理员邮箱;Token 的 Access/IdP 权限GitHub OAuth App
AUTH_PROVIDER=githubGitHub OAuth App 的 Client ID、Client Secret;管理员 GitHub 用户名Zero Trust、Team Domain、AUD、OTP

不想开通 Zero Trust 的用户可选择 GitHub 登录。它绕开的是 Zero Trust 的开户流程,不代表绕过 Cloudflare Workers 自身的账户要求、配额或收费规则。

不需要在本机部署

只使用 Actions 时无需安装 Node.js。开发时才需要 Node.js 22.12.0 或更高版本。

SSH 目标 ​

主机必须解析到公网 IP;私有、回环、链路本地地址不允许。准备低权限 SSH 测试账号、受支持的密码或未加密 OpenSSH 私钥,并从可信渠道确认服务器指纹。

不需要提前做 ​

  • 不必创建 D1 或手写数据库 ID,Action 会创建或复用。
  • 不必生成加密密钥,首次部署自动生成,后续保留。
  • Cloudflare 模式不必手工创建 Access 应用/OTP、复制 Team Domain/AUD。
  • 不要把 Secret 写入源码、Variable、截图或 Issue。

下一步:GitHub Actions 完整部署流程。

面向个人管理员的 Cloudflare 边缘 SSH 工作台