摘要
近期在注册各类平台时,由于我每次使用的密码都是不一样。这就导致我记不住密码。因此就考虑自建一个密码管理器。
像Chrome也可以实现密码记录,但是我想实现多端的密码同步,并且可以独立管理,最终我的自建方案是Bitwarden客户端和Vaultwarden服务端。
正文
近期在注册各类平台时,由于我每次使用的密码都是不一样。这就导致我记不住密码。因此就考虑自建一个密码管理器。
像Chrome也可以实现密码记录,但是我想实现多端的密码同步,并且可以独立管理,最终我的自建方案是Bitwarden客户端和Vaultwarden服务端。
一、Vaultwarden服务端
服务端是开源的,官方指路dani-garcia/vaultwarden: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
该服务依赖于HTTPS,如果不开启HTTPS会报错。参考Enabling HTTPS · dani-garcia/vaultwarden Wiki
使用docker进行部署。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| # 拉取镜像
vaultwarden/server:1.34.1-alpine
# 初次启动服务,将本地文件夹/vm-data映射至/data
# 支持注册用户
docker run -d --name vaultwarden \
-v /etc/localtime:/etc/localtime:ro \
-e TZ=Asia/Shanghai \
-e DOMAIN="https://vaultwarden.meethigher.top" \
-v /vw-data/:/data/ \
-p 54189:80 \
--restart=always \
vaultwarden/server:1.34.1-alpine
# 禁用用户注册
docker run -d --name vaultwarden \
-v /etc/localtime:/etc/localtime:ro \
-e TZ=Asia/Shanghai \
-e DOMAIN="https://vaultwarden.meethigher.top" \
-e SIGNUPS_ALLOWED=false \
-v /vw-data/:/data/ \
-p 54189:80 \
--restart=always \
vaultwarden/server:1.34.1-alpine
|
我的个人Vaultwarden站点就好了。
二、Bitwarden客户端
Bitwarden客户端官方地址指路Download the Bitwarden Password Manager App for iPhone, Android, Chrome, Safari, and More | Bitwarden
2.1 浏览器扩展
以chrome为例,Bitwarden 密码管理器 - Chrome 应用商店
2.2 客户端
Bitwarden 密码管理器 - Google Play 上的应用