bitwarden_rs版本切换MySQL数据库

众所周知,bitwarden官方版本是支持mysql数据库的,但其配置高,占用资源,而更多用户使用的是bitwrden_rs的三方版本,占用资源少。bitwrden_rs默认是使用SQLite数据库,从1.16开始,支持MySQL/PostgreSQL数据库,若要使用,需要在环境配置中开启,以Docker为例

前提:备份好数据,将密码库文件备份,并按用户进行导出成.json格式的文件

1、在mysql中建立一个数据库、用户名及密码,并授权。用户授权,需要指Docker主机的IP。因为bitwarden是在Docker中运行,而mysql是在实体主机中运行,需要指定访问权限

2、Docker拉取镜像:bitwardenrs/server:latest

3、编辑Docker属性中的“环境”页签,增加一行(我是通过portainer.io来管理Docker的,也可以通过命令行加参数来启动):

Name: DATABASE_URL

Value: mysql://mysql数据库用户名:mysql数据库密码@主机IP:mysql端口号(一般为3306或3307)/bitwarden数据库名称

4、部署容器

5、可以在网页中访问bitwarden,并注册用户(由于我只有几个用户,所以也不折腾库文件的转换了。官方的wiki给出了SQLite转MySQL库的方法,我的用户少,嫌麻烦,所以干脆导出库文件再导入)

6、将之前备份的.json文件导入到bitwarden中,数据库切换完毕

7、如果检验是否使用了mysql数据库:

1) 在/Admin界面中Read-Only_Config>> Database URL中查询

2) 查看一下mysql数据库中对应的bitwarden库文件是否有对应的数据表

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《bitwarden_rs版本切换MySQL数据库》
文章链接:https://www.vvso.cn/xlbk/20219.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册