搭建自己的密码库Vaultwarden

个人从21年开始使用Vaultwarden一直到现在,项目持续在更新,热度不减。在此之前一直用的是1Password,比较下来Vaultwarden的功能没有比1Password差的,值得推荐大家使用。 什么是Vaultwarden Vaultwarden 是一个用 Rust 编写的非官方 Bitwarden 服务器实现。它与官方 Bitwarden 客户端兼容,非常适合不希望运行官方资源密集型服务的自托管部署。 Vaultwarden 面向个人、家庭和小型组织。开发主要对大型组织有用的功能(例如单点登录、目录同步等)并不是优先考虑的事项,尽管实现这些功能的高质量 PR 会受到欢迎。 以下是 Bitwarden 、1Password、Vaultwarden 密码管理器解决方案之间的主要异同: Bitwarden 1Password Vaultwarden 官网 https://bitwarden.com/ https://1password.com/ https://github.com/dani-garcia/vaultwarden 价格 个人: - 免费:2个用户 2个集合 - 高级:10$/年 2个用户 2个集合 - 家庭:40$/年 6个用户 无限集合 商业: - 团队:4$/用户/月 无限用户 - 企业:6$/用户/月 无限用户 个人: - 个人:2.99$/月 - 家庭:4.99$/月 5个家庭账号 商业: - 团队:19.95$/用户/月 10用户 - 商业:7.99$/用户/月 无限用户 免费 端点支持 Windows、macOS、Linux、iOS、watchOS、Android Windows、macOS、Linux、iOS、watchOS、Android 浏览器插件 Chrome、火狐、Safari 等 Chrome、火狐、Safari 等 Chrome、火狐、Safari 等 密码库选项 Bitwarden Azure 云(美国、欧盟)、客户数据中心 1密码云(美国、加拿大、德国) 自有 安全共享 单一密码、密码组、信用卡、文件 单一密码、密码组、信用卡、文件 单一密码、密码组、信用卡、文件 3rd 方网站和应用程序 MFA 选项 Bitwarden 验证器 1密码 一次性密码,双重 Vaultwarden 验证器 部署准备 准备VPS主机 Docker环境 以Debian系统为例,参考Install using the apt repository 安装,总结下来的安装命令如下: # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update # Install the Docker packages sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 推荐Nginx反代 参考nginx网站代理典型配置 配置Vaultwarden 1. 创建Vaultwarden工作目录 创建主目录 首先,在服务器上创建一个用于存放Vaultwarden相关文件的主目录。例如: ...