更新系统
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
这样就可以还原原来的数据