前言

我个人使用这一套自搭建的密码管理服务已经快一年了,从体验上来说相当不错。之前我订阅的是1Password,后来由于订阅支出和接触了解Bitwarden之后,便转移到了这套方案。使用 Bitwarden_rs 自搭建,不仅能够免费享用官方高级版(一年10美金)的服务,也保证了密码数据的真正安全(数据保存在自己的服务器上)。因此,以下是搭建的简单流程,希望能够有所帮助。

简介

Bitwarden 是一项免费的开源密码管理服务,可将敏感信息(例如网站凭据)存储在加密的保险库中。Bitwarden 平台提供各种客户端应用程序,包括 Web 界面,桌面应用程序,浏览器扩展,移动应用程序和 CLI。Bitwarden 提供云托管服务,并能够在本地部署解决方案。

bitwarden_rs 是用 Rust 编写的 Bitwarden 服务器 API 实现,与上游 Bitwarden 客户端兼容,非常适合自托管部署,在这种情况下运行官方资源密集型服务可能不理想

安装

1.首先,确保服务器已经安装了 Docker,然后我们根据官方 Github 的指令运行:

docker pull bitwardenrs/server:latest

2.新建一个Docker容器并开始运行:

docker run -d --name bitwarden -v /root/bitwarden/:/data/ -p 6666:80 bitwardenrs/server:latest	#建立一个运行在6666端口的名为bitwarden的容器服务

3.域名配置
解析域名到服务器IP,安装nginx服务器配置反向代理
image.png

Bitwarden Web端配置

image.png
4.首先,需要创建账号,创建完成后就可以登陆密码库了
Bitwarden支持多种密码库的导入,所以也不用担心转移啦
image.png
5.最后还需要设置一下,禁止他人注册,可以停止容器,删除容器,重新创建

docker run -d --name bitwarden --restart=always -e SIGNUPS_ALLOWED=false -v /root/bitwarden/:/data/ -p 6666:80 bitwardenrs/server:latest

Bitwarden 应用端配置

手机端|浏览器插件|客户端设置都一样
image.png
然后登入账户即可~
image.png

Q.E.D.