搭建属于自己的密码管理器 bitwarden_rs

【过时的文章】

 


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

赞 (2)

评论