图形界面部署 Bitwarden 指南,基于宝塔与 Docker 技术

2020-05-29 分享
Cover Image

This article was last updated on days ago, the information described in the article may be outdated.

在先前的 文章 里,我已经介绍过 Bitwarden,它是一款免费、开源又有着良好使用体验的密码管理软件。之前提到了这款软件可部署在自己的服务器上,今天我就来把自己挖的坑填上

Bitwarden 本身是由 .NET Core 3.1 SDK 开发,并且使用 SQL Server 2017,从而导致了对服务器的要求较高,官方的镜像要求服务器至少 2G 以上内存,过低的配置会导致服务无法启动。Daniel García 用 Rust 实现了 Bitwarden 服务的轻量化,项目为 bitwarden_rs,并在 Docker 提供官方镜像,这个实现更降低了对服务器配置的要求,因有镜像的存在,部署也非常方便

操作环境为 CentOS 7,具体配置见下图

安装宝塔 Linux 面板

SSH 连接服务器,使用以下脚本安装 宝塔面板

Debian 安装脚本

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Centos 安装脚本

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin 安装脚本

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装成功后会返回宝塔面板管理网站地址及管理员账号和密码。进入刚刚取得的宝塔面板管理网站使用管理员账号登陆成功后,按照引导安装相关软件即可

安装 Docker

安装 bitwarden_rs

点击 Docker 设置选项,打开管理器,输入bitwardenrs/server,点击获取镜像

创建容器,具体配置见下图

端口映射和目录映射填写完成后点击+号进行添加端口

域名解析,为域名添加一项指向服务器 IP 地址的 A 记录

在宝塔面板添加站点

域名为之前解析到服务器的域名,其他配置信息见下图

申请 SSL 证书,记得开启右上角的强制 HTTPS

设置反向代理,目标 URL 为http://127.0.0.1:6666,端口号与创建容器服务端口保持一致

设置防火墙,将创建容器时的服务端口放行

使用 Bitwarden

访问你之前设置的域名,即可使用你自己搭建的 Bitwarden 服务,用法与在 Bitwarden 官方一致

包括原本要付费的会员功能也可使用

注意:实际使用时请将服务器 URL 设置为您自己的地址

PS

以上是图形化界面安装教程,这里有官方的命令行形式的 安装教程

因设置了反向代理,该服务器依然可提供其它网络应用服务,例如搭建个人博客

Author: CaryC

文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。

Permalink: https://blog.wdsxhb.club/2020/05/29/mybit/

分享

Comments

Unable to load Disqus, please make sure your network can access.