【过时的文章】
bitwarden
官网:https://bitwarden.com/
第三方项目:https://github.com/dani-garcia/bitwarden_rs
bitwarden_rs采用 Rust 实现了 Bitwarden服务器 比官方docker轻量。
安装并启动服务器
1.安装Docker
执行这个脚本会添加 docker.repo 源并安装 Docker。
curl -fsSL https://get.docker.com -o get-docker.sh
bash get-docker.sh
启动 Docker 进程。
service docker start
2.拉取docker镜像
docker pull bitwardenrs/server:latest
3.启动bitwardenrs
8880为80端口映射的本地端口号,3012为WebSocket端口号
/bw-data/为本地目录 用于存放数据库文件
docker run -d --name bitwarden -v /bw-data/:/data/ -p 8880:80-p 3012:3012 bitwardenrs/server:latest
配置服务器
1.建立robots.txt文件,防止搜索引擎收录
User-agent: *
Disallow: /
2.配置Nginx反代
在您网站的nginx配置文件上加入下段,并重启nginx
location / {
proxy_set_header Host '您的域名';
proxy_pass http://127.0.0.1:8880;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /notifications/hub {
proxy_pass http://127.0.0.1:3012;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /notifications/hub/negotiate {
proxy_pass http://127.0.0.1:8880;
}location = /robots.txt {
root /data/wwwroot/您的域名; (假设的robots.txt位置)
}
3.登录并创建账号
4.重建docker
docker stop bitwarden
docker rm bitwarden
docker run -d --name bitwarden -e "TZ=Asia/SHanghai" -e WEBSOCKET_ENABLED=true -e SIGNUPS_ALLOWED=false -v /bw-data/:/bw-data -p 8880:80 -p 3012:3012 --restart=always bitwardenrs/server:latest
备份
直接打包bw-data目录即可
未经允许不得转载:VPSBOOM!!! » 搭建属于自己的密码管理器 bitwarden_rs