Skip to content

Github Actions 部署

准备账号

注册Cloudflare,并添加域名

不会的可以看这个教程:域名接入Cloudflare

创建数据库

创建D1数据库,复制保存ID,后面配置环境要用

创建KV数据库,复制ID

创建API令牌

  1. 点击创建令牌,选择模板

  2. 添加权限

  3. 复制API令牌

  4. 复制账户ID

准备环境

  1. Fork 克隆仓库 https://github.com/maillab/cloud-mail

  2. 配置 Action Secret

Secret 名称必需用途
CLOUDFLARE_API_TOKENCloudflare API 令牌
CLOUDFLARE_ACCOUNT_IDCloudflare 账户 ID
D1_DATABASE_IDD1 数据库 ID
KV_NAMESPACE_IDKV 命名空间 ID
DOMAIN邮箱域名,多域名用(例如 ["example.com","example2.com"]
ADMIN管理员邮箱地址(例如 [email protected]
JWT_SECRETJWT密钥 随便输入一串字符串

开始部署

  1. 运行工作流

  2. 等待运行完成

  3. 回到Cloudflare,给部署好的Worker项目设置自定义域

  4. 浏览器输入域名,注册管理员账号登录

接收邮件

  1. 进入域名菜单

  2. 设置转发worker

  3. 测试收件