vps 服务器自建 vaultwarden 密码管理器

本次实验环境:Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-67-generic x86_64)

系统已安装好 Docker,先把容器运行起来。

项目地址:https://github.com/dani-garcia/vaultwarden

Docker 创建命令

docker run -d --name vaultwarden -v /opt/bitwarden/:/data/ --restart unless-stopped -p 55555:80 vaultwarden/server:latest

之后安装 caddy 来进行反向代理

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 update
sudo apt install caddy

caddy 反向代理参考

复制下面的内容,修改为自己的域名,把它添加到 /etc/caddy/Caddyfile 里面

vaultwarden.powersee.top {
reverse_proxy 127.0.0.1:55555
}

重启 caddy

systemctl restart caddy

之后在浏览器访问域名应该就可以了,使用 caddy 的好处是会自己添加 SSL 证书,而且会自动将 http 跳转到 https,相比起 NGINX 方便很多。

如果你没有 VPS 服务器的话,可以尝试 vultr,这个平台我自己使用了好几年了,可以了解看看。