本文介绍如何在自己的群晖上使用 Docker 对全平台密码管理服务器 Bitwarden 进行私有部署。

目前的密码管理器方案有 1Password,Lastpass,KeePass,Bitwarden 等,这几种方案各有优劣。在这里我的需求是可多端同步使用,开源可自部署,且有自动填充的功能,同时兼顾界面美观,所以我选择了在自己的群晖上部署 Bitwarden 服务。

在群晖 Docker 上部署

建立存放数据的文件夹

我们在 docker 目录下建立存放 Bitwarden 数据的文件夹(比如 docker/bitwarden)。

下载镜像并配置容器

打开群晖 Docker 套件,下载 bitwardenrs/server 镜像,双击启动,勾选 启用自动重新启动,然后进入 高级设置

页面配置挂载的文件夹,点击 添加文件夹,选择本地的 docker/bitwarden 路径,装载路径填 /data(默认不可变):

端口设置 页面,手动设置容器端口 80 所对应的本地端口(比如我设置为 8003):

随后完成配置,启动容器。输入群晖本地 IP:8003,我们就能看到 Bitwarden 的登陆页面了。但是当我们创建账户后登录时,会看到这样一条提示:

这是因为,Docker 容器本身没有提供 https 端口配置,而 Bitwarden 又只能够通过 https 来进行登录(SSL 加密防止中间人攻击)。所以,在这里我们必须使用群晖自带的反向代理服务,通过 https 来访问内部 http 端口了。具体教程可以参考文章 用群晖自带反向代理实现 HTTPS 访问

多设备使用

可以在 Bitwarden 官方的 下载页面,下载各版本的客户端

桌面端

推荐直接使用浏览器扩展 Bitwarden - 免费密码管理器

在登录的时候,先点击左上角的小齿轮,进入设置:

自托管环境 中的 服务器 URL 填入群晖 NAS 的 IP:外部端口,即可正常登录。

如果需要,也可以下载桌面客户端使用。

移动端

直接在 AppStore 或各应用商城下载 Bitwarden App,在登录页面也需要配置自托管环境,步骤与桌面端相同。

备份密码数据库

备份 Bitwarden 数据库的方法有两种:

  1. 在网页端或客户端内选择 导出密码库
  2. 直接备份 data 文件夹

参考与致谢

  • 群晖 NAS 高级服务 - docker 部署 bitwarden 全平台密码管理器
  • 使用群晖搭建第三方 Bitwarden 密码服务器

文章作者:Power Lin
原文地址:https://wiki-power.com/基于Bitwarden搭建密码管理器(群晖Docker)
版权声明:文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。

基于 Bitwarden 搭建密码管理器(群晖 Docker)相关推荐

  1. 基于 calibre-web 搭建在线书库(群晖 Docker)

    如何在群晖 NAS 用 calibre-web(Docker)搭建一个在线书库. 相比于传统用文件夹的方式,以开源的 Calibre 为代表的书库管理方式,能提供更丰富的功能诸如在线阅读.下载.格式转 ...

  2. 密码管理器(PM)安全机制和问题研究

    密码管理器(PM)安全机制和问题研究 1 研究背景 随着身份认证技术的发展,除了传统的用户名/密码认证之外,动态口令认证.智能卡认证.生物特征认证也逐渐在该领域中占领一席之地,但仍然存在一些安全性问题 ...

  3. 开源密码管理器更安全吗?(2)

    密码管理器怎样保护我们的密码? 加密原理 密码学历史悠久,常用于古代军事通信. 3000年前姜子牙就发明了阴符,2000年前罗马帝国诞生了广泛使用的凯撒密码.这些都称为古典密码,通常使用替换法或者移位 ...

  4. 使用 VaultWarden 搭建个人密码管理器 原先Bitwarden

    0. 背景 超过 10 年网龄的我,注册过很多网站帐号,而出于安全方面的考量(避免脱库),每个网站的密码都用不同的复杂的随机密码,这时候一个密码管理器就显得十分有必要,我使用的是 LastPass 免 ...

  5. 使用Docker搭建自己的在线密码管理器软件-Bitwarden

    前言 因为现在网络安全问题愈发严重,黑客经常通过互联网已泄露的用户和密码信息进行撞库攻击,而且很多用户在不同网站使用的是相同的帐号密码,所以为不同的网站设置不同的密码就非常重要. 但密码不同尤其是使用 ...

  6. 如何通过 Docker 快速部署开源密码管理器 Bitwarden

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 两年前,我就想自托管 Bitwarden 密码管理器了,但是直到 2022 年快结束的现在,我才真正动手.在 ...

  7. 搭建bitwarden_Docker轻松部署Bitwarden私有密码管理系统服务

    0x01. 什么是Bitwarden? 开源免费的密码管理器,Bitwarden的原理是使用高强度的AES256 算法对你的个人数据进行本地加密,然后再传输到云端服务器来实现网络同步.bitwarde ...

  8. Docker系列 搭建密码管理应用bitwarden

    转至我的个人博客:https://blognas.hwb0307.com.欢迎关注! 前言 根据Docker系列 两大神器Nginx proxy manager (NPM)和ddns-go的安装的教程 ...

  9. 宝塔面板Docker部署Bitwarden密码管理器 - 保姆级教程

    本文作者: 南风 文章标题:宝塔面板Docker部署Bitwarden密码管理器 原文地址:https://www.nfxwblog.com/archives/40.html 版权说明:若无注明,本文 ...

最新文章

  1. 平台允许同时在线人数 显示_糖豆人:终极淘汰赛 热度持续飙升 Steam同时在线人数排名前四...
  2. C++ Exercises(六)
  3. java B2B2C电子商务平台分析之十一------配置中心和消息总线
  4. 第十二周项目一-实现复数类中的运算符重载(2)
  5. 一个为制造业而生的AI助手,普通员工向它提问就能做数据分析
  6. XMPP扩展协议详解
  7. c++读出像素矩阵_Python传numpy矩阵调c++(求3D图像连通区域)
  8. Mysql无法创建外键的原因汇总_查看MySQL创建外键约束失败详细原因的方法
  9. java中对date的一些处理以及获取date
  10. shell(一)——概述、变量、运算符
  11. python里的shell是什么_Python与shell的3种交互方式介绍
  12. 三星电子与索尼在CMOS图像传感器市场份额差距缩小
  13. 应用发布前,需要注意事情
  14. 【前端基础】Web与Native交互之The JSBridge FAQ
  15. SpringCloud项目接入Nacos服务治理
  16. Android面试题整理
  17. 为openstack制作windows镜像
  18. raize控件的安装注意
  19. chm文件导入java_chm文件无法打开-解决方法
  20. Couldn‘t delete the database.MySQL said: Error dropping database (can‘t rmdir ‘./test‘, errno: 66)

热门文章

  1. 【26天高效学习Java编程】Day19:60 多个实例讲解,彻底搞懂Java 多线程 【可查阅,可复习,可面试】
  2. Android x86是什么?,安卓X86是什么?和手机上的安卓系统有什么区别?
  3. 你在SOA实现中应用筒仓分析了吗?
  4. ECMWF等大气数据批量下载(Python API)详细步骤
  5. 中国黄金行业营销现状及需求潜力分析报告2022-2028年新版
  6. lambda表达式和Stream
  7. 一行代码实现验证码--Happy Captcha
  8. 蓝桥杯 算法训练 无聊的逗
  9. SpringBoot + Servlet + Mybatis+ layui 学生选课管理系统
  10. Hyperf 热更新Watcher