浮生闲记
2025-04-30
点 赞
3
热 度
45
评 论
0

自托管密码管理方案:Vaultwarden部署问题与解决方案

Vaultwarden部署问题记录

背景需求

博主一直都记不住密码,经常遇到很久之前注册的账号或者平台,发现密码忘了,抓耳挠腮半天之后,只能被迫重置密码,甚至有的平台忘了用户名的时候,没有绑定邮箱之类的验证,只能重新注册账号,所以博主一直在寻找一个方便易用的密码管理方案
之前博主一直在使用的密码管理器是Keepassxc,然后使用nas实现跨平台密码管理,这个方案一直持续了很久,直到今天发现他的一个弊端,博主今天需要在其他人的电脑上登录自己的账号,他的电脑没有安装keepassxc,并且博主也不愿意将存储密码的数据库文件同步到别人的电脑上,虽然这个数据库文件是加密的,使用了行业标准的AES256进行加密,但是总觉得心里膈应,于是在四处查询资料之后,发现了另一套方案——Vaultwarden。
博主打算将其部署到自己的nas上,并且准备使用cloudflare的tunnel使其可以外网访问。于是博主去了Vaultwarden Wiki 中文版查询资料,中文版是对官方Wiki的翻译,别问为什么是中文版,问就是博主英文水平很抽象。
在找到了官方推荐的compose配置之后,于是开始在nas上部署

services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
# DOMAIN: "https://vaultwarden.example.com"  # 使用反向代理时必填;您的域名;Vaultwarden 需要知道它是 https 才能正确处理附件
SIGNUPS_ALLOWED: "true"  # 创建账户后,使用 "false" 停用此选项,这样就不会有陌生人注册了
volumes:
- ./vw-data:/data  # : 前面的路径可以修改
ports:
- 11001:80  # 您可以将 11001 替换为您喜欢的端口

拉取镜像成功!部署成功!皆大欢喜!
然后进去浏览器,输入对应的内网ip加端口进入Vaultwarden 的web界面
于是不出意料的出现意外了,进入页面之后一直在转圈
Vaultwarden访问.png
等待许久,还在转圈,于是去查看容器日志,一切正常,没有看到任何异常的日志,最终在浏览器的控制台找到了问题的原因

WebCryptoFunctionService. Could not locate Subtle crypto.

当遇到这个错误时,通常是因为你的应用程序无法找到 SubtleCrypto 接口。这个问题通常发生在没有使用 HTTPS 。Vaultwarden只能使用https访问,但是直接用https访问的话是进不去的,需要ssl证书,此时来到我面前的就有两种方案,第一种是本地自签证书,这样就可以本地使用https访问了,第二种方案是直接用cloudflare的tunnel做内网穿透,实现最低成本稳定暴露到外网。关键数据全程SSL加密,比自建FRP省了服务器钱还不用操心DDoS防御。我本来的需求就是不安装任何客户端就可以访问密码,那自然是使用第二个方案。
关于使用cloudflare的tunnel做内网穿透的具体教程,后面有时间会细写,这里就不赘述了。内网穿透做好之后,需要修改docker compose的相应配置文件

services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
DOMAIN: "自己设置的域名"  # 使用反向代理时必填;您的域名;Vaultwarden 需要知道它是 https 才能正确处理附件
SIGNUPS_ALLOWED: "true"  # 创建账户后,使用 "false" 停用此选项,这样就不会有陌生人注册了
volumes:
- ./vw-data:/data  # : 前面的路径可以修改
ports:
- 11001:80  # 您可以将 11001 替换为您喜欢的端口

重新部署之后,使用自己设置的域名访问,成功进入,注册管理员账号后完成。


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

浮生闲记

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到浮生闲记的站点,为您导航全站动态

26 文章数
3 分类数
1 评论数
5标签数
最近评论
二十七度风

二十七度风


已Mark

访问统计