自建密码管理
Contents
实现方式:vaultwarden + Nginx + 客户端~
1、Docker自建vaultwarden
使用docker-compose方式,配置文件如下:
|
|
2、申请HTTPS证书
使用certbot获取通配符域名证书,*.harrison-hub.cn
服务器上执行以下命令:
sudo certbot -d harrison-hub.cn -d "*.harrison-hub.cn" --manual --preferred-challenges dns certonly
这过程会提示 2 次添加TXT类型的DNS解析记录,具体的值会在控制台输出,例如:
|
|
需要根据不同的域名服务提供商去进行配置。主机记录:_acme-challenge;记录类型:TXT;记录值:D90SJOkhPoSJfn-0LOqcknOPtAQED_P_SawxPOqdQkz
执行完后,在Nginx的配置的配置文件中会新增一些HTTPS相关的SSL配置,重启Nginx,HTTPS就认证成功了。
3、Nginx配置
自建vaultwarden后,一般会通过Nginx进行代理,需新增一个server,将vaultwarden.harrison-hub.cn的请求转发到vaultwarden:
|
|
4、客户端
vaultwarden是Bitwarden的非官方实现,基于Rust语言,更加轻量。因此使用Bitwarden的客户端即可使用。
浏览器:安装Bitwarden 密码管理器插件
手机端:安装Bitwarden APP