部署前的两个密钥

Cloudflare 的设置页面会要求填写两个它无法替你生成的密钥。在这里或终端中生成它们,保存一份副本,然后继续。

  1. ENCRYPTION_KEY

    加密数据库中的收件人、邮件正文和 SMTP 密码。64 个十六进制字符。

    在终端中

    openssl rand -hex 32

    或者在这里,在你的浏览器中

    由浏览器的加密 API 生成,不会发送到任何地方。

    在密码管理器中保存一份副本。这个密钥一旦丢失,它加密的数据将再也无法读取。

  2. BETTER_AUTH_SECRET

    为你的控制台会话签名,并保护你的双重验证密钥。任意一段较长的随机字符串即可。

    在终端中

    openssl rand -base64 32

    或者在这里,在你的浏览器中

    由浏览器的加密 API 生成,不会发送到任何地方。

    以后更改它会让你退出登录,并重置双重验证登录。

  3. 把它们粘贴到 Cloudflare

    Cloudflare 的页面会为每个密钥显示一个字段。把每个值粘贴到同名字段中:ENCRYPTION_KEY 和 BETTER_AUTH_SECRET。其他字段可选填。随后 Cloudflare 会把仓库复制到你的 GitHub,创建数据库和队列,然后完成部署。

继续前往 Cloudflare(在新标签页中打开)

Cloudflare 会在新标签页中打开,这个页面会留在这里,方便你复制。