服务器折腾 | 自建bitwarden保护密码
简介
Bitwarden本身是一个开源的密码管理器,但是资源占用比较多,所有这里我们使用github上的第三方客户端vaultwarden,资源占用较少,而且可以使用高级功能
步骤
安装Docker
使用下面这个命令即可
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh国内的服务器请使用这个:
bash <(curl -f -s --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh) --source mirrors.tencent.com/docker-ce --source-registry docker.1ms.run --protocol https --install-latested true --close-firewall false --ignore-backup-tips安装完成后,可以用这个命令来验证是否安装成功:
docker -v如果输出类似于Docker version 24.0.7, build afdd53b则安装成功
安装Docker-Compose
# 下载docker-compose可执行文件
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose国内的服务器请使用这个:
sudo curl -L "https://1ms.run/install/docker-compose/latest/$(uname -s)/$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose验证安装
docker-compose --version如果输出类似于Docker Compose version v2.36.1则安装成功
部署Vaultwarden
个人喜欢将服务放置于/opt文件夹下,在这个目录下面创建一个名为bitwarden的文件夹# 创建文件夹
mkdir -p /opt/bitwarden在里面创建一个docker-compose.yml文件version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest # 使用最新版本的 Vaultwarden 镜像
restart: always # 容器崩溃或系统重启时自动重新启动服务
ports:
- "8080:80" # 映射容器的 80 端口到主机的 8080 端口,用于 HTTP 服务
- "3012:3012" # 映射容器的 3012 端口到主机的 3012 端口,用于 WebSocket 服务
environment:
DOMAIN: 'https://bitwarden.example.com/' # 配置 Vaultwarden 使用的域名
SIGNUPS_ALLOWED: 'true' # 是否允许新用户注册,注册后可手动设置为 'false' 禁止注册
WEBSOCKET_ENABLED: 'true' # 启用 WebSocket 支持,允许实时同步
volumes:
- ./data:/data # 将本地 ./data 目录挂载到容器的 /data 目录,存储 Vaultwarden 数据启动与更新
# 启动
docker-compose up -d
# 停止
docker-compose stop
# 更新并启动
docker-compose pull
docker-compose up -d备份
将bitwarden文件下的data文件夹备份即可
本文作者:P3ter
本文标题:《服务器折腾 | 自建bitwarden保护密码》
本文链接:https://p3ter.me/posts/deploy_bitwarden.html
版权声明:本博客文章均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!