奇技淫巧:在 Cloudflare 边缘网络部署你的 Bitwarden

Intro

Demo

项目:qaz741wsd856/warden-worker

!> 此项目不保证对 Bitwarden 所有功能的完整实现,也不保证安全性,图一乐就是!

部署

设置 Github 项目

fork 前言中的仓库,并在 settings - Secrets and variables - Actions 中设置好 Repository secrets

Name Secret
CLOUDFLARE_ACCOUNT_ID 你的 Cloudflare 账号 id
CLOUDFLARE_API_TOKEN API 密匙
D1_DATABASE_ID D1 数据库的 id

其中,API Token 在这里创建,在模板”编辑 Worker“的基础上,再授予编辑 D1 和 Worker KV 的权限即可。

D1_DATABASE_ID 需要创建一个 D1 数据库,并复制它的 id。

最后,运行 Build Action 即可自动构建。

设置 Worker

在 Cloudflare 控制台,找到自动生成的 warden-worker,配置以下密钥:

Name Secret
ALLOWED_EMAILS 允许注册的邮箱,半角逗号分隔
JWT_SECRET 32 位以上随机字符串
JWT_REFRESH_SECRET 32 位以上随机字符串

其他环境变量参见项目内 document。

最后,添加路由即可。

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×