之前看了下Bitwarden密码管理器密码管理器,感觉非常不错自己在腾讯云1C2G5M的无忧云中进行了安装和使用。
https://www.fungj.com/information/installing-bitgarden-password-manager-on-debian11.html
但在使用过程中发现了一个比较严重的问题,虽然这台VPS的配置不是很高,但这个服务会经常造成服务器的I/O爆满,导致服务中断,没办法继续使用。
但是呢,这个服务真心好用,所以看了下大家都推荐使用docker安装vaultwarden来使用。
Vaultwarden(前身为Bitwarden_RS)是一个开源的密码管理器,旨在帮助用户安全地存储和管理他们的密码和敏感信息。它是Bitwarden的一个独立实现,Bitwarden本身是一个由开发者Kyle Spearrin创建的流行密码管理器。
简单点说,Vaultwarden就是非官方的Bitwarden,但Vaultwarden可以使用Bitwarden的任何终端包括APP,同时Bitwarden中的收费功能,在Vaultwarden中也是免费使用。
对于Vaultwarden的安装就非常简单了。
首先安装Docker,这里就不多说了,下面是官方的安装手册,只需要按照手册复制粘贴命令即可。
https://docs.docker.com/engine/install/debian/
不过如果是国内的话,考虑更换国内源,不然速度太慢。
接下来就是安装Vaultwarden。
docker pull vaultwarden/server:latest
docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest
这样就可以了。
但在过程中,需要注意容器的参数设置,例如我需要SMTP服务和ADMIN管理页的话可以这样设置。
docker run --restart always -d --name vaultwarden -e ADMIN_TOKEN=youadmintoken -e SMTP_HOST=smtp.qq.com -e SMTP_FROM=you@qq.com -e SMTP_PORT=587 -e SMTP_SECURITY=starttls -e SMTP_USERNAME=youqq -e SMTP_PASSWORD=youpwd -v /vw-data/:/data/ -p 88:80 -p 89:3012 vaultwarden/server:latest
具体的参数设置,可以查看官方GIT上的WIKI,写的比较详细
https://github.com/dani-garcia/vaultwarden/wiki
最后安装nginx或者CADDY等,对88端口反代即可。
关于数据备份的问题,个人觉得只需要备份/vw-data/目录即可,如果需要还原数据,覆盖里面的sql3数据文件即可。
总之,之前Bitwarden也体验过,最终还是觉得Vaultwarden稳定。