Bitwarden | 开源跨平台密码管理器

Bitwarden是一款开源的密码管理器,支持Web、Chrome,Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式,支持自建服务端。

Bitwarden


一、简介

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

二、安装

1、环境要求

  • 处理器:x64、1.4GHz或更快
  • 内存:2GB或更多RAM
  • 储存空间:10GB或以上
  • Docker:引擎1.8+和Compose 1.17.1+

2、安装DOCKER

以Debian10安装为例

  1. 首先更新资源update
    apt update & apt upgrade
  2. 安装通过 HTTPS 添加新存储库所需的依赖项
    apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
  3. 导入存储库的 GPG 密钥
    curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
  4. 将 Docker APT 存储库添加到系统的软件存储库列表
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  5. 更新包数据库
    apt update
  6. 安装docker
    apt install docker-ce
  7. 停止、启动、重启docker
    systemctl start | stop | restart docker.service
  8. 查看docker版本
    docker -v
  9. 加入开机自启
    systemctl enable docker

3、安装vaultwarden


  官方的镜像要求至少 2G 以上内存,要求比较高。有大佬用 Rust 实现了 Bitwarden 服务器,项目叫 vaultwarden,并且提供了 Docker 镜像,更进一步降低了对机器配置的要求,并且 Docker 镜像体积很小,部署非常方便。


  1. 拉取镜像
    docker pull vaultwarden/server:latest
  2. 启动容器
    docker run -d --name bitwarden --restart=always \ -e WEBSOCKET_ENABLED=true \ -p 80:80 \ -p 3012:3012 \ -v /Bitwarden/:/data/ \ vaultwarden/server:latest

三、说明

  创建容器时的配置可自行定义,大佬已经在Github上写了说明,这里附上Wiki链接,感兴趣的自行折腾吧。https://github.com/dani-garcia/vaultwarden/wiki
  目前比较流行的密码管理软件有1Password、LastPass、KeePass、Enpass以及SafeInCloud等,但是完全免费开源的只有Bitwarden,只需要借助Docker就可以很容易搭建一个自己的密码管理平台。
  Bitwarden优点:全平台,免费、开源,在安卓上体验很好,有多种双重验证,自动填充功能正常,有密码泄露检测,适应大部分 APP,可以自定义字段,可以正则匹配网址,可以自定义图标,会根据网址或 APP 自动获取 ico,可以指纹解锁,中文翻译很好。

四、演示

  暂无