飞牛安装部署Vaultwarden(密码管理神器)和使用指南

飞牛安装部署Vaultwarden(密码管理神器)和使用指南

2026-04-21 13:28:32 0点赞 3收藏 0评论

Vaultwarden 是一款开源、轻量级且安全的密码管理服务器软件,它可以作为官方 Bitwarden 密码管理器的完美自托管替代品。Bitwarden 官方服务器对硬件要求较高,而 Vaultwarden 采用 Rust 语言重写,极大地降低了对服务器资源的需求,甚至可以在树莓派等低功耗设备上流畅运行。它实现了 Bitwarden 的全部核心功能,包括安全地存储密码、生成强密码、自动填充以及通过端到端加密同步数据 across 所有设备。对于注重数据隐私、希望完全掌控自己密码数据的个人用户、团队或企业来说,Vaultwarden 提供了一个极其优秀且经济高效的解决方案。

功能特点:

1、管理密码

2、自动生成强密码

3、自动填充

相对Bitwarden差异:

采用了Rust重写的轻量级的rs版,使用起来几乎和Bitwarden差不多,但是Bitwarden有一个最低要求2G内存的限制,而Vaultwarden没有限制,几乎可以部署在任何支持Docker功能的服务器上(当然也包括NAS)。

一、安装和部署

1.1、安装部署Vaultwarden 服务

1、应用商店搜索Vaultwarden 安装

imgimg

2、双击桌面Vaultwarden图标

可以不改,用默认配置

可修改数据库连接换成其他数据库、通知邮件服务

修改配置把配置项前面的注释符去掉

imgimg

1.2、设置Https网址

HTTP默认端口为8507,例如:http://192.168.5.200:8507

Vaultwarden默认使用Https协议访问

设置Https协议方法:使用反向代理软件Lucky、群晖内置的反向代理服务、DDNSTO

以DDNSTO为例:

1)安装DDNSTO容器

终端运行以下命令:(先不要直接复制,看下面的说明)

 docker run -d     --name=ddnsto     --restart always     --network host     -e TOKEN=<填入你的token>     -e DEVICE_NAME=<自定义唯一设备名称ID>     -v /etc/localtime:/etc/localtime:ro     registry.istoreos.com/linkease/ddnsto:3.1.0

  • <填入你的token>: 填写从DDNSTO控制台拿到的TOKEN。(DDNSTO控制台后台地址:DDNSTO - 我的设备)

  • <自定义唯一设备名称ID>: 必须是英文字母、数字,不能为中文;比如:abc9527。

2)绑定Vaultwarden Http地址

imgimg

3)浏览器输入自定义域名进入主页面

imgimg

1.3、创建管理员账户

imgimg

二、使用Vaultwarden

2.1、设置Vaultwarden安全设置

1、开启两步登录验证

点击右上角头像-账户设置-安全

使用微软Authenticator

imgimg

关闭用户注册(可选)

2.2、导入和导出密码

VaultWarden支持从其他密码管理器导入数据,如LastPass、1Password等。以Edge浏览器为例:

  • 导出密码:在Edge浏览器的设置中导出密码

  • 导入数据:在VaultWarden的工具—导入数据中选择文件并导入

2.3、设置和使用密码自动填充

2.3.1、安装浏览器插件

  1. ‌安装Bitwarden 插件‌

    • 在支持扩展的浏览器(如Chrome、Edge)中搜索并安装“Bitwarden”插件

    • 安装Bitwarden插件,并在登录界面选择“自托管”,输入服务器链接地址

    • 配置服务器URL:填写http://[NAS的IP]:4743(假设NAS部署在局域网IP为192.168.1.100,端口4743)

  2. ‌启用自动填充‌

    • 插件安装后默认开启自动填充,只需确保服务器URL配置正确即可

注意事项

  • ‌HTTPS要求‌:部署时需确保NAS通过SSL证书实现HTTPS访问,否则注册或登录时会提示错误

  • ‌同步问题‌:浏览器端与手机端密码库需保持同步,建议容器始终运行以确保数据实时更新

2.3.2、Vaultwarden提供了六种默认的密码自动填充规则

imgimg

1)基础域

如果URI值为https://www.baidu.com:8080/,则会判断访问的网络地址中是否有baidu.com这样的字段,如果有则自动填充密码。因此如果使用此规则,在你访问https://www.baidu.com:8080/和https://www.baidu.com:9090/时会发现这两个网址都可以自动填充。

2)主机

如果URI值为https://www.baidu.com:8080/,则会判断访问的网络地址中是否有baidu.com:8080这样的字段,如果有则自动填充密码。因此如果使用此规则,在你访问https://www.baidu.com:8080/和https://www.baidu.com:9090/时会发现只有端口号为8080的网址可以自动填充。

3)开始于

如果URI值为https://www.baidu.com/path/,则会判断访问的网络地址中是否有https://www.baidu.com/path/这样的字段,如果有则自动填充密码。

4)正则表达式

在正则表达式规定的格式内匹配,如果访问的网络地址中包含正则表达式规定的字段则自动填充。正则表达式类似与windows里的通配符,这里不做深入探讨了。

5)精确

URI所有字符必须完全匹配,才能自动填充,这个URI就是你登录页面的网址。

6)从不

相当于关闭自动填充。

有时候因为规则设置错误,一个登录网址匹配了两条登录信息的话vaultwarden就无法自动填充了

日常使用的互联网服务提供商一般不会用端口来区分服务,当某个网站提供了多种服务,而每种服务都有不同的密码的话,可以使用开始于规则来区分。

而对于自己的NAS往往是用端口区分不同的服务,所以可以使用主机规则来区分。

基础域只针对在一个主域名下只有一种服务的使用场景

2.3.3、添加文件夹和项目

创建文件夹,可按应用类型分类

imgimg

创建项目

imgimg

三、注意事项

  1. 域名与 HTTPS:Vaultwarden 要求支持 https 访问,需配备 TLS 证书。如果是自签证书,需要确保浏览器信任该证书;

  2. 注册设置:如果是个人使用,在注册完管理员后,记得将SIGNUPS_ALLOWED设置为false,关闭新用户注册功能,防止未经授权的用户注册使用;

  3. 管理员令牌:设置一个强密码作为 ADMIN_TOKEN,可使用openssl rand -base64 48生成,以保证管理员面板的安全;或者取一个好记的密码,配合密钥验证器作为二次验证提高安全性;

  4. 登录限制:注意设置合理的登录速率限制;

  5. 数据备份:定期对 Vaultwarden 的数据进行备份,以防硬盘故障等原因导致数据丢失。备份整个编排目录,也可以通过客户端或浏览器插件导出数据。

imgimg
  1. 日志监控:利用 Vaultwarden 的日志功能,监控系统活动,及时发现异常行为或潜在的安全威胁。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松