logo NodeSeekbeta

自部署一个优秀的密码管理器 ~ Bitwarden

介绍:

Bitwarden 是一款开源的密码管理工具,与 SafeInCloud、1Password 等类似。其官方服务器端采用 .Net 开发,浏览器插件和桌面应用使用 Javascript 编写,而移动应用则由 C# 实现。该系统的数据库采用 mssql,由于其占用内存较大,部署此系统的机器至少需要 3GB 的内存。
不过好消息是,有人使用 Rust 实现了 Bitwarden 并且提供了 Docker 镜像,降低了对机器配置的要求,并且官方版本中部分收费的功能,在这个开源实现中可以免费使用。本文便使用 vaultwarden 来进行配置 Bitwarden。

部署方法:

第一步:更新源

Ubuntu/Debian:

apt update -y && apt upgrade -y    

Centos:

yum update -y && yum upgrade -y   

第二步:安装并配置Docker

安装Docker:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh

启动Docker:

sudo systemctl start docker

设置Docker在开机时自动启动:

sudo systemctl enable docker

第三步:拉取并运行 vaultwarden 容器(可以修改左侧为未被占用的端口)

docker pull vaultwarden/server:latest
docker run -d --name vaultwarden -v /vw-data/:/data/ --restart unless-stopped -p 3012:3012 -p 80:80 vaultwarden/server:latest

第四步:反向代理到域名

此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:

修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口

记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址

第五步:登录域名进行配置 Bitwarden


注意:主密码提示不得与密码相同

第六步:安装 Bitwarden 插件/应用

登录 https://bitwarden.com/download/ 进行安装,可选择如下应用

第七步:连接到自托管 Bitwarden

  1. 选择区域—>自托管
  2. 在自托管环境栏目填入刚才反向代理的域名
  3. 即可享用密码托管服务(可以添加二次验证一类的服务来增加安全性)

相关地址:

Bitwarden 官网:https://bitwarden.com
vaultwarden GitHub 地址:https://github.com/dani-garcia/vaultwarden

  • 可以的,投喂

  • 好帖绑定

  • 详细

  • 帮顶

  • 绑定,今天刚清空了一个🐔,准备明天搞

  • xhj003

  • 好帖绑定

  • @adonis142857 #0
    楼主的精彩继续, 这个Bitwarden的受众以及使用群体更大, 开源且免费且全平台覆盖,自己也一直在使用中! xhj003
    加精+鸡腿儿 xhj008

  • mark

  • 3012端口不用吗

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有43590位seeker

🎉欢迎新用户🎉