Ubuntu18.04安装bitwarden_rs自建私有密码管理服务器

是一款开源密码管理软件,和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

解析好域名后访问即可

bitwarden

查看原文:https://www.aizheteng.net/windows10-ubuntu-python3.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值