侧边栏壁纸
博主头像
soulballad博主等级

技术文章记录及总结

  • 累计撰写 169 篇文章
  • 累计创建 26 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

1.【Docker容器】-基于bitwarden搭建密码管理服务

soulballad
2022-06-04 / 0 评论 / 0 点赞 / 153 阅读 / 732 字
温馨提示:
本文最后更新于 2022-06-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Bitwarden是一种跨平台的密码管理服务
使用docker进行部署,记录保存在mysql数据库中,方便备份

官网: Bitwarden Open Source Password Manager | Bitwarden

部署服务

docker-bitwarden.yml

配置文件如下,docker-bitwarden.yml

version: '3'

services:
  # 服务名称
  bitwarden:
    # 指定使用 Docker Hub 中的最新镜像
    image: vaultwarden/server:latest
    # 容器名称
    container_name: bitwarden
    # 开机自动启动
    restart: always
    # 指定容器内的 /data 目录挂载到宿主机的当前目录下的 /data/pkgs/bitwarden 目录,这样你可以在宿主机上执行数据库的备份操作
    volumes:
      - /data/pkgs/bitwarden/:/data
    # bitwarden配置
    environment:
      # 开启网页访问
      WEB_VAULT_ENABLED: 'true'
      # 开启新用户注册,我们注册后关闭即可
      SIGNUPS_ALLOWED: 'false'
      # 开启/关闭长连接
      WEBSOCKET_ENABLED: 'true'
      # 开启管理页面
      ADMIN_TOKEN: aa123456
      # 禁用邀请
      INVITATIONS_ALLOWED: 'false'
      # 日志文件
      LOG_FILE: /data/bitwarden.log
      # 数据库(可以使用sqlite和mysql等多种数据库,这里选择mysql)
      # DATABASE_URL: /data/db.sqlite3
      DATABASE_URL: mysql://user:pass@ip:port/database
      #自行决定是否配置smtp邮件服务
      SMTP_HOST: 'smtp.163.com'
      SMTP_FROM: 'test.163.com'
      SMTP_PORT: '465'
      SMTP_SSL: 'true'
      SMTP_USERNAME: 'test.163.com''
      SMTP_PASSWORD: 'aa123456'
      SMTP_EXPLICIT_TLS: 'true'

    # 将容器内的80/3012端口映射到宿主机的18010/7007端口;其中80端口为 HTTP 服务,3012 端口是 websockets 服务,如不需要可不映射
    ports:
      - 18010:80
      #- 7007:3012

启动服务

docker-compose -f docker-bitwarden.yml up -d

停止服务

docker-compose -f docker-bitwarden.yml down

查看日志

docker-compose -f docker-bitwarden.yml logs
docker logs -f bitwarden

配置域名

新建站点

在宝塔新建站点 bitd.xxx.xxx,站点名称自定义,

image-20220604162001325

同时在DNS配置好解析

image-20220604161108894

配置反向代理

image-20220604161339793

配置Https(可选)

到云服务商购买商用https证书,或者申请免费证书,我这里使用的时 freessl

申请好之后,在宝塔配置证书

image-20220604161924618

浏览器访问

访问 https://bitd.xxx.xxx ,即可看到如下页面

image-20220604162345590

首次访问时,需要进行注册(配置文件中新用户注册开关记得开启,注册完毕后再关闭),并设置用户名和密码

登录成功后,可设置语言为中文

image-20220604162549551

导入密码记录

image-20220604162720344

浏览器插件

在Chrome/Firefox/Edge等浏览器中,都提供了Bitwarden插件,Chrome插件 下载地址

image-20220604163300430

安装完成后,按如图所示操作,将 服务器URL 改成自己的域名 https://bitd.xxx.xxx

image-20220604163012986

即可正常使用

手机App

手机App可在 Github 上进行下载,配置方式同插件

img

PC客户端

PC客户端可在官网进行下载,或者在 Github 下载

img

参考:

快速部署docker版bitwarden与备份

vaultwarden/server - Docker Image | Docker Hub

Home · dani-garcia/vaultwarden Wiki (github.com)

0

评论区