Bitwarden是一款开源的密码管理工具,它可以帮助用户安全地存储和管理他们的密码和敏感信息。下面是关于Bitwarden的一些介绍:

  1. Bitwarden是一款跨平台的密码管理工具。它支持Windows、macOS、Linux、iOS和Android等操作系统,并且可以在任何设备上同步密码和其他敏感信息。
  2. Bitwarden提供了一个强大的加密机制来保护用户的数据。它使用AES-256加密算法和PBKDF2哈希算法来加密用户的密码和其他敏感信息。此外,它还支持二步验证和设备验证,以提供额外的安全性。
  3. Bitwarden是一款免费的密码管理工具。用户可以使用Bitwarden的基本功能,包括密码生成器、自动填充、安全共享等等。如果用户需要更多的功能,比如文件附件、应用程序密码等等,他们可以选择购买Bitwarden的高级版。
  4. Bitwarden是一款开源的密码管理工具。这意味着任何人都可以查看Bitwarden的源代码,并且可以帮助改进和维护它。这使得Bitwarden成为一款安全和透明的密码管理工具。
  5. Bitwarden是一款用户友好的密码管理工具。它提供了简单易用的界面,使得用户可以快速地添加、编辑和删除密码和其他敏感信息。此外,它还支持浏览器插件和移动应用程序,使得用户可以随时随地访问他们的密码和其他敏感信息。

总之,Bitwarden是一款安全、透明、用户友好的密码管理工具,它可以帮助用户保护他们的密码和其他敏感信息。如果您正在寻找一款密码管理工具,那么Bitwarden可能是您的不二选择。更重要得是,Bitwarden可以本地化部署,并且可以免费使用。

以上是关于系统的介绍,接下来就是安装过程
1、在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

 apt update -y & apt upgrade -y
 apt install apt-transport-https ca-certificates curl gnupg2 software-properties-commo -y

2、安装 Docker CE。现在我们将官方 Docker CE 存储库添加到您的系统:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

添加Docker CE存储库后,运行以下命令进行安装:

apt update
apt install docker-ce docker-ce-cli containerd.io

使用以下命令验证Docker版本的安装:

docker -v

以上会显示当前Docker版本,如Docker version 23.0.6, build ef23cbc

完成后,在您的 Debian 上启动 Docker 服务,并使其在系统启动时自动运行:

sudo systemctl start docker
sudo systemctl enable docker

接下来,使用以下命令下载最新版本的Docker Composer:

wget https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64

Docker Composer的版本可以到https://github.com/docker/compose/releases查看到最新的版本号,修改以上地址即可。如果是国内的服务器,可能会链接不上或下载速度较慢,自己可以想想其他办法解决。

然后,将下载的二进制文件复制到系统路径,并将执行权限设置为 Docker Compose二进制文件:

mv docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod 755 /usr/bin/docker-compose

3、在Debian 11上安装 Bitwarden。

现在,我们从官方页面下载 Bitwarden 安装脚本,使用 curl 命令:

curl -Lso bitwarden.sh "https://func.bitwarden.com/api/dl/?app=self-host&platform=linux" && chmod 700 bitwarden.sh

./bitwarden.sh install

之后就开始安装,如下

| |__ (_) |___      ____ _ _ __ __| | ___ _ __  
| '_ \| | __\ \ /\ / / _` | '__/ _` |/ _ \ '_ \ 
| |_) | | |_ \ V  V / (_| | | | (_| |  __/ | | |
|_.__/|_|\__| \_/\_/ \__,_|_|  \__,_|\___|_| |_|

Open source password management solutions
Copyright 2015-2023, 8bit Solutions LLC
https://bitwarden.com, https://github.com/bitwarden

===================================================

bitwarden.sh version 2023.4.3
Docker version 23.0.6, build ef23cbc
Docker Compose version v2.17.3

(!) Enter the domain name for your Bitwarden instance (ex. bitwarden.example.com): 
(!) Do you want to use Let's Encrypt to generate a free SSL certificate? (y/n): 
(!) Enter your email address (Let's Encrypt will send you certificate expiration reminders):
(!) Enter the database name for your Bitwarden instance

如果是国内的主机,可能需要修改Docker的源为国内源,否则会下载安装失败。
以上的提示分别为:

Enter the domain name for your Bitwarden instance 输入你要给 Bitwarden
分配的域名,这里例子为 bitwarden.fungj.com

Do you want to use Let’s Encrypt to generate a free SSL certificate?
(y/n) 是否使用 Let's Encrypt 自动生成免费的 SSL 证书,一般选 y (你有自己的证书也可以选n,后面需要配置证书的路径)

Enter the database name for your Bitwarden instance
输入用于 Bitwarden的数据库名称

Enter your installation id / Enter your installation key
你需要访问https://bitwarden.com/host获取一组安装 ID 和安装密钥Key (官网被 xx 无法访问的话,只能各显神通了)

bitwarden.sh 脚本可以使用的命令:

install    启动安装程序
start    启动所有容器
restart    重新启动所有容器(与启动相同)
stop    停止所有容器
update    更新 Bitwarden 版本
updatedb    更新/初始化数据库
updateself    更新bitwarden.sh文件本身
updateconf    更新所有容器,而无需重新启动正在运行的实例
renewcert    续订证书
rebuild    重建 config.yml 的配置
help    列出所有命令

使用方法例 ./bitwarden.sh update

启动 Bitwarden 服务

./bitwarden.sh start

等待完成后,可以看到
Bitwarden is up and running!
通过之前输入的URL就可以正常访问了。

4、其他一些问题
设置SMTP,验证邮箱,可以通过修改./bwdata/env目录下global.override.env文件

globalSettings__mail__replyToEmail=qqno@qq.com
globalSettings__mail__smtp__host=smtp.qq.com
globalSettings__mail__smtp__port=587
globalSettings__mail__smtp__ssl=false
globalSettings__mail__smtp__username=qqno
globalSettings__mail__smtp__password=youpssword

可以使用QQ邮箱设置起来比较方便。

一般情况下Bitwarden是作为个人使用,所以注册完成自己的账号后,需要关闭注册功能。
可以通过修改./bwdata/env目录下global.override.env文件为以下即可。

globalSettings__disableUserRegistration=true

当以上相关修改完成后./bitwarden.sh restart重启服务即可。

如果有问题,大家也可以参考官方的安装文档:
https://bitwarden.com/help/install-on-premise-linux/

最后修改:2023 年 05 月 13 日
如果觉得我的文章对你有用,请随意赞赏