Bitwarden是一款开源的密码管理工具,它可以帮助用户安全地存储和管理他们的密码和敏感信息。下面是关于Bitwarden的一些介绍:
- Bitwarden是一款跨平台的密码管理工具。它支持Windows、macOS、Linux、iOS和Android等操作系统,并且可以在任何设备上同步密码和其他敏感信息。
- Bitwarden提供了一个强大的加密机制来保护用户的数据。它使用AES-256加密算法和PBKDF2哈希算法来加密用户的密码和其他敏感信息。此外,它还支持二步验证和设备验证,以提供额外的安全性。
- Bitwarden是一款免费的密码管理工具。用户可以使用Bitwarden的基本功能,包括密码生成器、自动填充、安全共享等等。如果用户需要更多的功能,比如文件附件、应用程序密码等等,他们可以选择购买Bitwarden的高级版。
- Bitwarden是一款开源的密码管理工具。这意味着任何人都可以查看Bitwarden的源代码,并且可以帮助改进和维护它。这使得Bitwarden成为一款安全和透明的密码管理工具。
- 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.comDo 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/
1 条评论
[...]之前看了下Bitwarden密码管理器密码管理器,感觉非常不错自己在腾讯云1C2G5M的无忧云中进行了安装和使用。https://www.fungj.com/information/installing-bitgarden-password-manager-on-debian11.html但在使用过程中发现了一个比较严重的问题,虽然这台VPS的配置不是很高,但这个服务会经常造成服务器的I/O爆满,[...]