引言
Bitwarden不用多解释了吧,这免费开源的密码库,多端同步,使用方便,爽的一批,那还不是1Password完美替代品是什么?你可以去Bitwarden官方注册一个账号,日常使用是足够的,就是他们的服务器在海外,有时候会非常慢。如果你手头有一台服务器,那么为什么不顺带搭建部署一个属于自己的私人密码库呢?但是部署Bitwarden可能需要的服务器性能要高一点。为了解决让小型服务器也能用上Bitwarden的问题,那么Vaultwarden它来了!
那么下面将教你如何在宝塔面板中通过docker管理器部署私人密码库Vaultwarden。
什么是Vaultwarden
Vaultwarden是一个用于本地搭建Bitwarden服务器的第三方Docker项目。兼容Bitwarden官方客户端,仅在部署的时候使用Vaultwarden镜像,桌面端、移动端、浏览器扩展等客户端均使用Bitwarden官方的客户端。
Vaultwarden 很轻量,对于不希望使用官方的占用大量资源的自托管部署而言,它是理想的选择。
2021年4月27日:bitwarden_rs 项目更名为 Vaultwarden 。
部署准备
服务器
如果你还没有服务器,可以去阿里云或者腾讯云看看,现在新用户前三年只要大概两三百块,非常便宜。
域名
如果你还没有域名,可以前往Freenom获取免费域名[获取视频教程],也可以去阿里云和腾讯云购买。域名比服务器更便宜,有些域名10年只需178元,建议在腾讯云买,貌似比国内其他服务商都便宜那么一丢丢。
部署视频教程
部署所需的一些常用命令
安装docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装docker compose
视频演示中是使用的下面的命令:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
但是我视频做完之后,好像又找到这样一串命令:
使用前先去这里查看最新的版本号是什么,然后替换下面命令中的“v2.3.4”
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
上面的在视频中没有提到的那三行命令,是我写这篇文章的时候找到的。我没有验证,如果不行的话,就使用我视频里的笨办法吧……
检查是否安装成功
docker -v #查看docker的版本
docker-compose -v #查看docker compose的版本
完善docker的安装
sudo systemctl enable docker #开机自动启动docker
sudo systemctl start docker #启动docker
sudo systemctl restart docker #重启dokcer
其他与docker相关命令
systemctl status docker.service #查看docker的运行状态
其他可选命令
openssl rand -base64 48 #随机生成一串字符
创建docker容器时设置环境变量
ADMIN_TOKEN=你的字符串密码
常用的相关的参考网站
docker官方文档:https://docs.docker.com/
docker compose在Github的地址:https://github.com/docker/compose/releases
vaultwarden在Github的地址:https://github.com/dani-garcia/vaultwarden
vaultwarden在docker hub的地址:https://hub.docker.com/r/vaultwarden/server
vaulwarden官方文档:https://github.com/dani-garcia/vaultwarden/wiki
vaultwarden官方文档中文翻译版:https://rs.ppgg.in/