自建vaultwarden密码管理器,拒绝密码泄露整合密码管理,支持手机客户端与浏览器插件

更新系统

apt update

安装docker

curl -fsSL https://get.docker.com | bash

安装vaultwarden

docker run -d \
    --name vaultwarden \
    --restart always \
    -p 3280:80 \
    -v /home/vaultwarden/data:/data \
    vaultwarden/server

在使用caddy反代端口或者nginx反代端口

使用caddy

安装caddy2逐行发送

apt update
apt install sudo -y

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

sudo apt install caddy

编辑 Caddy 配置文件

sudo nano /etc/caddy/Caddyfile

删除原本内容添加内容为
替换你的域名

www.123.com {
	reverse_proxy 127.0.0.1:3280 {
		header_up X-Real-IP {http.request.header.CF-Connecting-IP}
		header_up X-Forwarded-For {http.request.header.CF-Connecting-IP}
	}
}

检查caddy格式

sudo caddy fmt --overwrite /etc/caddy/Caddyfile

运行caddy

caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile

systemctl restart caddy

修改配置也需要重新运行上面代码

安装nginx可视化面板阅读地址

最后说明一下上面安装的是可以注册的非常不安全,
如果你要添加必须先停止运行

卸载vaultwarden

docker stop vaultwarden

docker rm vaultwarden

你只需要添加一行-e SIGNUPS_ALLOWED=false \

完整代码

docker run -d \
    --name vaultwarden \
    --restart always \
    -e SIGNUPS_ALLOWED=false \
    -p 3280:80 \
    -v /home/vaultwarden/data:/data \
    vaultwarden/server

这样别人你就无法注册

如果要要备份只需要备份/home/vaultwarden

tar -czvf /home/mima_$(date +%Y%m%d%H%M%S).tar.gz -C /home vaultwarden

如果你要上传备份内容先停止 Docker 容器vaultwarden

docker stop vaultwarden

删除/home/vaultwarden

rm -rf /home/vaultwarden

上传以前的备份内容到/home/
解压更改压缩包名称

tar -xzvf /home/mima_20250531030001.tar.gz -C /home/

重启 Docker 容器:

docker restart vaultwarden

这样就可以还原原来的数据

更多内容例如如何添加smtp请阅读官方文档介绍开源地址github