Bitwarden

Bitwarden 是一款免费且开源的密码管理工具,最重要的是它允许自建密码管理服务,完全不用担心密码被别人管理的问题,满足个人跨平台、跨终端的密码管理需求。

Bitwarden_rs改用 SQLite 数据库,与官方 Bitwarden 客户端兼容,功能一致。为避免与官方的 Bitwarden产生品牌或者版权问题,Bitwarden_rs更名为Vaultwarden

Bitwarden_logo

Bitwarden 客户端

官方地址 下载连接
Bitwarden Android
Chrome插件

1. 前期准备

购买VPS服务器,注册域名,并解析到你的VPS

2. 通过 SSH 连接到你的VPS服务器

登录服务器后,键入 sudo -i 获取 root 权限

3. 一键安装aapanel面板

3.1 一键安装脚本

1curl -sSO http://www.aapanel.com/script/new_install_en.sh && bash new_install_en.sh

安装过程1-3分钟,完成后记录登陆地址,账号,密码。 如果用的亚马逊云,谷歌云,阿里云等大厂VPS服务器,网页登录进入安全组,设置分别开放 8888、 888、80、443 端口

3.2 安装建站环境

浏览器输入上一步记录登录地址,输入账号登录进入aapanel管理后台。 系统会自动弹出 LNMP or LAMP 安装界面,我们选择 LNMP,按下图所示勾选安装项目,点击下面的 one-click 开始安装。需要 30 分钟左右,具体耗时看你 VPS 硬件配置。

4. Docker部署并运行 Bitwarden 镜像

4.1 一键安装docker

1curl -fsSL https://get.docker.com | bash

4.2 启动docker服务

1systemctl start docker

4.3 一键安装docker-compose:

1yum install curl && sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && sudo chmod +x /usr/bin/docker-compose
2

4.4 创建独立文件夹并新建 docker-compose.yml文件

1mkdir -p /home/bitwarden && cd /home/bitwarden && vi /home/bitwarden/docker-compose.yml

4.5 写入如下配置,保存退出

 1version: "3"
 2
 3services:
 4  bitwarden:
 5    image: vaultwarden/server:latest
 6    container_name: bitwarden
 7    restart: always
 8    volumes:
 9      - ./data:/data
10    env_file:
11        - config.env
12    ports:
13      - 7777:80

4.6 新建 config.env 文件:vi config.env

4.7 更改如下配置,写入config.env,保存退出

DOMAIN处填写你解析好的域名

1SIGNUPS_ALLOWED=true
2DOMAIN=https://bitwarden.xx.xxx 
3ROCKET_WORKERS=10
4WEB_VAULT_ENABLED=true
5

4.8 启动Docker镜像

1docker-compose up -d

5. 在aapanel面板设置反代,开启域名访问

下面我们来讲怎么用 aapanel 面板设置域名反代,用域名的方式访问 Bitwarden 服务。

5.1 在aapanel面板中添加站点

5.2 设置站点

在新建的站点栏右侧,点击 Conf 进入设置页

申请 SLL 证书,开启 HTTPS 访问

设置域名反代

现在就可以打开浏览器输入域名,访问我们的 Bitwarden 服务了。

下载App

Bitwarden 客户端可通过 官方网站 下载,安装好以后在登录界面,设置 Bitwarden 服务器为自己域名地址。

版权

评论