hero.png

前提

为什么要选择 BitWarden 呢?因为开源可部署、全平台同步、便捷。LastPass?Pass1?统统见鬼去吧!

  1. 一台Centos7服务器及Centos7基本知识
  2. 一个域名

一、安装BBR

yum install -y wget && wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

二、安装Docker

1、通过 uname -r 命令查看你当前的内核版本

 $ uname -r

2、更新yum。

$ sudo yum update

3、卸载旧版本

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装驱动

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5、安装Docker

$ sudo yum install docker-ce

三、安装Bitwarden_rs

docker pull bitwardenrs/server:latest
docker run -d --name bitwarden -v /bw-data/:/data/ -p 8080:80 bitwardenrs/server:latest

注意本例中转发端口设置的是8080,可根据自己的需要进行更改。
细节参考:https://github.com/dani-garcia/bitwarden_rs/wiki

四、安装Caddy

$ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

五、配置Caddy反代Https

  1. 解析域名到服务器,没有域名可到https://freenom.com注册免费域名,建议自己购买域名,因为freenom可能会收回免费域名。
  2. 配置Caddy

    • 创建/etc/caddy/Caddyfile配置文件(caddy安装完毕后默认不会自动生成配置文件)
    $ mkdir /etc/caddy
    $ vi /etc/caddy/Caddyfile
    • 编写Caddyfile配置文件,不清楚vi编辑命令的请移步 百度搜索,其中端口代理端口8080、域名、邮箱地址需要修改成自己的配置。
    www.yourdomain.com
    {
     tls youremial@qq.com { protocols tls1.0 tls1.3 }
     timeouts none
    proxy / 127.0.0.1:8080 { transparent }
    proxy /notifications/hub/negotiate 127.0.0.1:8080 { transparent }
    proxy /notifications/hub 127.0.0.1:3012 { websocket }
    }

注意,{ protocols tls1.0 tls1.3 } 必须填写,否则移动端无法连接bitwarden服务器,因为移动端默认使用tls1.0加密,切记,切记。

  1. 申请SSL证书

    $ /usr/local/caddy/caddy -conf /etc/caddy/Caddyfile
  2. 重启caddy服务

    $ service caddy restart

五、配置防火墙

   $ systemctl start firewalld
   $ systemctl enable firewalld
   $ firewall-cmd --zone=public --add-port=80/tcp --permanent
   $ firewall-cmd --zone=public --add-port=443/tcp --permanent
   $ firewall-cmd --reload

然后就可以愉快玩耍啦!

文章目录