背景
应用商店内的vaultwarden版本太低,已经出现了一些bug,比如浏览器插件在锁定时不能用密码解锁等。
操作步骤
备份数据
在老版本vaultwarden的网页端备份所有数据,(注意!请在安全设备备份,并且迁移完成后删除本地文件避免泄漏)
下载镜像

创建目录
在任意一个存储空间,创建 docker 目录用于存放容器文件,如果你有专用的文件夹放docker文件也可以,建议放在固态硬盘对应的存储空间
docker目录下创建 vaultwarden 文件夹,vaultwarden文件夹下创建 vw-data 文件夹
这是我本地的路径 /vol1/1000/docker/vaultwarden/vw-data

部署容器
先停用老的密码应用,因为我们要沿用原端口8507,这样就不需要重新配置内网穿透了。
打开 docker -> compose
项目名称:vaultwarden
路径:/vol1/1000/docker/vaultwarden (换成你自己的真实路径)
yaml配置文件如下,其中的路径和域名换成你真实的路径和域名
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://你的域名.com" # 补充域名
volumes:
- /【你的真实路径】/vw-data/:/data/ # 补充本地文件路径
ports:
- 127.0.0.1:8507:80

设置完成之后,编译,运行
后续设置
- 打开浏览器,打开密码管理器的web端,注册账号登陆
- 打开两步校验,配置验证器APP(!!!非常重要,保证安全)
- 恢复密码配置,确认密码倒入成功后,删除本地备份文件
- 所有客户端重新登陆
参考文档
https://github.com/dani-garcia/vaultwarden