[安全教程] 使用宝塔面板 Docker 管理器自建 Bitwarden 个人密码服务器

Bitwarden 是一款开源的密码管理器,支持 Web、Chrome、Firefox、Opera 和 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密和云同步方式,确保您的密码安全并随时可用。

本文将为您介绍如何通过 宝塔面板 Docker 管理器 自建 Bitwarden 个人密码服务器

1. 安装 Docker

在宝塔面板中安装 Docker:

  1. 进入 宝塔面板 的软件商店,搜索 Docker 并进行安装。

2. 获取镜像

  1. 打开 Docker 管理器 ,点击 获取镜像
  2. 输入 bitwardenrs/server 以获取 Bitwarden_rs 的官方镜像,点击获取镜像。

3. 创建容器

  1. 在 Docker 管理器中点击 创建容器 按钮。
  2. 填写容器端口映射:
    • 容器端口 :80
  • 服务端口 :6666(可以自定义)
  1. 填写目录映射:

    • 服务器目录 :/www/wwwroot/bitwarden.liubing.me(可自定义)
  • 容器目录 :/data
  1. 根据服务器配置,填写内存配额。
  2. 点击 提交创建容器 ,然后修改容器名称为 Bitwarden ,以方便辨认。
  3. 确保在端口映射和目录映射中点击 + 号 进行添加。

4. 添加站点

  1. 在宝塔面板中添加一个二级域名,指向您服务器的 IP 地址。
  2. 在 DNS 配置中添加 A 记录 ,名称为 bitwarden ,指向您的服务器 IP 地址。
  3. 在宝塔面板添加站点,选择 纯静态 类型,无需创建 FTP 和数据库。

5. 配置 SSL

  1. 在宝塔面板中为站点设置 SSL 证书。您可以选择自备证书或使用免费的 Cloudflare 证书。
  2. 设置完毕后,启用 强制 HTTPS

6. 配置反向代理

  1. 在宝塔面板中添加一个反向代理,名称可随意填写。
  2. 将目标 URL 设置为 http://127.0.0.1:6666 ,确保端口与创建容器时的服务端口一致。

7. 完成自建

  1. 完成上述步骤后,在宝塔面板的 安全 - 防火墙 中放行端口 6666
  2. 访问地址 您将看到 Bitwarden 的界面。
  3. 首次安装时,界面为英文。您可以登录后,在设置选项中更改语言。

8. 其他问题

关闭注册功能

如果您希望关闭注册功能,按以下步骤操作:

  1. 在 Docker 管理器中点击容器状态绿色图标,停止容器。
  2. 删除容器(删除容器不会删除数据)。
  3. 在 VPS 中运行以下命令重新启动容器,设置 SIGNUPS_ALLOWED=false 来禁用注册:

docker run -d --name Bitwarden
-e SIGNUPS_ALLOWED=false
-v /www/wwwroot/bitwarden.liubing.me/:/data/
-p 6666:80
bitwardenrs/server:latest

  1. 容器运行后,您将看到无法注册的错误提示。

9. 其他配置

您可以参考项目的 Wiki 进行更多配置。

10. 插件与 App 下载

您可以在 Bitwarden 官方网站下载客户端和浏览器插件:Bitwarden 下载

11. 连接自建服务

以 Chrome 插件为例:

  1. 如果之前登录过其他服务器,您可以在插件设置中退出登录。
  2. 点击设置图标,填写自建服务器的 URL(例如 https://t.me/qootcool_Bot )。
  3. 保存并登录,即可使用自建的密码管理服务。

12. 总结

通过上述步骤,您可以轻松在自己的服务器上搭建 Bitwarden 个人密码服务器。自建密码管理系统后,您可以在浏览器和手机上随时使用,安全管理自己的密码和敏感信息,再也不用担心忘记密码的问题。