1.准备
1.1 注册登录Cloudflare账号
Cloudflare官网:https://dash.cloudflare.com
1.2 注册登录Github账号
Cloudflare官网:https://www.github.com
1.3 Fork “NodeWarden” 开源项目
前往 NodeWarden 的 GitHub 官方仓库 https://github.com/shuaiplus/NodeWarden 。点击页面右上角的 “Fork” 按钮,将该项目完整复制到你自己的 GitHub 账号下。这是你进行后续操作的基础。
2.部署
2.1 修改 wrangler.toml 配置文件
- 把 wrangler.toml 重新命名;
- 把 wrangler.kv.toml 更名为 wrangler.toml ;
2.2 部署到Cloudflare
- 打开 Workers
- Continue with GitHub
- 选择你 Fork 后的仓库(NodeWarden),下一步
- 部署
- 打开生成的链接
2.3 再次修改 wrangler.toml 配置文件
确保里面只有 KV 配置,没有 R2 相关内容
①、在 kv_namespaces 中增加KV空间 ID
[[kv_namespaces]]
binding = "ATTACHMENTS_KV"
id = "你的KV命名空间ID"
preview_id = "你的KV空间ID"
②、在 d1_databases 中增加D1数据库ID
[[d1_databases]]
binding = "DB"
database_name = "nodewarden-db"
database_id = "这里填你的D1数据库ID"
- KV空间 ID:
- 打开 CloudFlare主页,点击左侧的 “存储和数据库”,然后点击 “Workers KV”,找到 “xxx-attachments-kv” 复制ID。
- D1数据库UUID:
- 进入 D1 SQL Database(D1 SQL 数据库),找到你的数据库,点击去就可以找到你的 D1数据库UUID。
2.4 部署完成
到此部署完成,绑定自定义域名即可访问。
3.基本配置
打开自定义域名,首次打开时,需进行基础配置
3.1 配置 JWT_SECRET
进入 Cloudflare 控制台 -> Workers 和 Pages -> 你的项目 -> 设置 -> 变量和机密 -> 添加。
- 类型:秘钥
- 变量名称:JWT_SECRET
- 值:在基本配置页面里可以获取的到
3.2 创建账号&主密码
按照界面中指示来即可。
主密码一定要记住,非常重要。
4.到 Bitwarden 中使用
4.1 在 Bitwarden 项中,选择自托管
指定您的本地托管 Bitwarden 安装的基础 URL。例如:https://xxx.domain.com
注意,域名后面不要带 / 斜杠

评论 (0)