群晖 Docker 使用 Bitwarden 管理密码

Bitwarden 的特点是跨平台的,可以在不同的操作系统安装,也可以在不同的浏览器中使用 Chrome 的扩展插件访问密码库,其次它还是免费开源的,并且可以本地部署,也就是可以在自己的群晖 Docker 上搭建,这样数据库就掌握在自己的手里了。

Docker 部署 Bitwarden 服务端

一、在群晖 Docker 里【注册表】里搜索 bitwarden,选择 bitwardenrs/server 下载并在【映像】中启动。

图片[1]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

二、启动 bitwardenrs/server,在【高级设置】中,分别设置卷、端口、变量。

在 docker 目录下新建 bitwarden 目录,并在 bitwarden 目录下新建 ssl 和 data 两个目录,如下图设置:

图片[2]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

在卷设置里添加文件夹和对应的装载路径,如下图:

图片[3]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

把第一个 3012 的容器端口删除,只保留 80 端口,本地端口自定义,比如 1234 等。

图片[4]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

这样就可以通过 http://群晖ip:1234 访问到 bitwarden 服务端了。

开启远程访问

建议通过 DDNS 或者 FRP 访问服务端并开启 SSL,先在路由器里设置好端口转发,然后通过群晖的反向代理服务器做反向代理并配置证书,实现 https 访问,但这种方法我没成功,也没找到什么原因,所以只能在环境变量里开启 https 访问并配置好证书路径。

这里要说明的下,如果你是使用 DDNS 域名访问,就把 DDNS 域名的证书文件放在 /docker/bitwarden/ssl 目录里,如果你是想通过别的域名访问服务端的话,可以先通过 CNAME 别名解析到 DDNS 域名上,同样也要把你的想用的域名证书文件放在 /docker/bitwarden/ssl 目录里。

图片[5]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

最后启用 https,在环境变量中添加 ROCKET_TLS,值为 {certs="/ssl/xxx.crt",key="/ssl/xxx.key"}(注意:证书文件名以自己的证书文件名为准,有的证书格式是 pem 的。)

图片[6]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN
图片[7]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

最后

备份数据库方法:直接复制 /docker/Bitwarden/data/ 目录下的 db.sqlite3 文件,或者登录自建的 Bitwarden 网页密码库,通过【工具】-【导出密码库】导出密码。

图片[8]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN
  • 关闭注册:添加环境变量 SIGNUPS_ALLOWED,值 false
  • 关闭邀请:添加环境变量 INVITATIONS_ALLOWED,值 false
图片[6]-群晖 Docker 使用 Bitwarden 管理密码-岸边IBIAN

插件及 App 下载:https://bitwarden.com/download/

本文来自:https://xsinger.me/diy/1439.html

THE END
点赞5赞赏 分享
抢沙发
头像
提交
头像

昵称

取消
昵称表情

    暂无评论内容