是一款优秀的跨平台密码管理软件,类似于 1Password、EnPass、LastPass 等。Bitwarden 是免费开源的,可以将服务端部署在自己的服务器上,比如群晖,并且支持 Docker 部署。但官方的镜像要求至少 2G 以上内存,要求比较高。有人用 Rust 实现了 Bitwarden 服务器,项目叫 bitwarden_rs ,并且提供了 Docker 镜像,这个实现更进一步降低了对机器配置的要求,并且 Docker 镜像体积很小,部署非常方便。
在安装 Docker 后,通过 SSH 连接服务器,键入以下命令:
docker run -d --name Bitwarden --restart=always \
-e SIGNUPS_ALLOWED=true \
-v /www/wwwroot/bitwarden.angustar.com/:/data/ \
-p 6666:80 \
vaultwarden/server:latest
SIGNUPS_ALLOWED=true/www/wwwroot/bitwarden.angustar.com6666
/www/wwwroot/bitwarden.angustar.com
http://127.0.0.1:6666
https://bitwarden.angustar.com设置选项语言
02 禁止注册 & 启用管理页面
若 Bitwarden 不对外提供服务,则可以禁止注册。
首先需要停止运行容器并删除容器,若已安装宝塔面板,则可以直接在 Docker 管理器中操作。
之后通过 SSH 连接服务器,键入以下命令:
docker run -d --name Bitwarden --restart=always \
-e ADMIN_TOKEN=some_random_token_as_per_above_explanation \
-e SIGNUPS_ALLOWED=false \
-v /www/wwwroot/bitwarden.angustar.com/:/data/ \
-p 6666:80 \
vaultwarden/server
ADMIN_TOKEN=https://bitwarden.angustar.com/admin
openssl rand -base64 48
/www/wwwroot/bitwarden.angustar.com/config.json
容器创建完成后,再创建账号就会出现错误提示:
https://bitwarden.angustar.com/admin
03 客户端 & 浏览器插件下载
客户端和浏览器插件可以到 Bitwarden 官网下载:
自托管环境
04 定时备份
定时备份很简单却很重要。
/www/wwwroot/bitwarden.angustar.com
05 结语
现在就可以在浏览器和手机上愉快的使用l啦~顺便说句,Bitwarden 除了可以记录密码外,也可以记录身份证、银行卡等隐私信息,随时复制,还有它的 Send 功能很好用,可以安全地分享文本和文件,到期后自动销毁,不留后患。