Docker 快速部署 Bitwarden 开源密码管理服务器
· One min read
部署Bitwarden
https://hub.docker.com/r/vaultwarden/server
注意:部署Bitwarden要求系统中安装了Docker和Nginx服务
推荐使用Vaultwarden镜像,快速安装Bitwarden使用下面这段命令就可以
-p端口映射, -v绑定数据目录, -e环境变量
docker run -d --restart always --name vaultwarden \
-e TZ=Asia/Shanghai \
-e ADMIN_TOKEN='your key' \
-e SIGNUPS_ALLOWED=true \
-e WEBSOCKET_ENABLED=true \
-e SHOW_PASSWORD_HINT=true \
-e DOMAIN='https://your.domain.com' \
-v /root/warden/data/:/data/ \
-p 10443:80 \
vaultwarden/server:latest
然后通过服务器IP地址+端口号就可以访问服务了
出于安全考虑Bitwarden要求必须使用https进行访问,否则报错
直接使用CF进行了HTTPS回源端口!
Nginx反代配置
.....
location / {
proxy_pass http://bitwarden:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /notifications/hub {
proxy_pass http://bitwarden:3012;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /notifications/hub/negotiate {
proxy_pass http://bitwarden:80;
}