是一款开源密码管理软件,和Keepass、LastPass相似,支持全平台客户端,支持自建服务。
本篇文章主要是教大家在直接的服务器或者VPS上搭建直接的密码管理服务器。
文章使用环境为ubuntu或者debian系统,使用docker运行bitwarden_rs服务。
第一步:安装docker
简单安装法:
sudo apt install docker.io
查看docker是否安装成功
docker -v
启动docker
sudo systemctl start docker
设置docker服务开机自启动
sudo systemctl enable docker
第二步:运行bitwarden_rs
使用Docker拉取bitwarden_rs镜像
docker pull bitwardenrs/server:latest
运行bitwarden_rs
docker run -d --name bitwarden -v /bw-data/:/data/ -p 8800:80 bitwardenrs/server:latest
上方8800端口可以根据需要自定义
第四步:安装nginx做反向代理与支持ssl
安装nginx
sudo apt install nginx
修改配置文件开启ssl与反向代理
在/etc/nginx/conf.d下添加配置文件youdomain.com.conf
youdomain.com为用来访问的域名。
内容为
server
{
listen 80;
#listen [::]:80;
server_name youdomain.com; #把youdomain.com修改为用来访问的域名
rewrite ^/(.*) https://$server_name/$1 permanent;
}
server
{
listen 443 ssl http2;
#listen [::]:443 ssl http2;
server_name youdomain.com; #把youdomain.com修改为用来访问的域名
ssl on;
ssl_certificate /etc/nginx/youdomain.com.crt; #修改为用来访问的域名的 ssl证书
ssl_certificate_key /etc/youdomain.com.key; #修改为用来访问的域名的 ssl证书#
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
ssl_session_cache builtin:1000 shared:SSL:10m;
# openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
# ssl_dhparam /etc/nginx/dhparam.pem;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
location / {
proxy_set_header Host zheteng.pw;
proxy_pass http://127.0.0.1:8800;
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:8800;
}
}
重启nginx
service nginx restart
解析好域名后访问即可
未经允许不得转载:爱折腾 » Ubuntu18.04安装bitwarden_rs自建私有密码管理服务器