眾所周知,bitwarden官方版本是支持mysql數(shù)據(jù)庫的,但其配置高,占用資源,而更多用戶使用的是bitwrden_rs的三方版本,占用資源少。bitwrden_rs默認是使用SQLite數(shù)據(jù)庫,從1.16開始,支持MySQL/PostgreSQL數(shù)據(jù)庫,若要使用,需要在環(huán)境配置中開啟,以Docker為例
前提:備份好數(shù)據(jù),將密碼庫文件備份,并按用戶進行導(dǎo)出成.json格式的文件
1、在mysql中建立一個數(shù)據(jù)庫、用戶名及密碼,并授權(quán)。用戶授權(quán),需要指Docker主機的IP。因為bitwarden是在Docker中運行,而mysql是在實體主機中運行,需要指定訪問權(quán)限
2、Docker拉取鏡像:bitwardenrs/server:latest
3、編輯Docker屬性中的“環(huán)境”頁簽,增加一行(我是通過portainer.io來管理Docker的,也可以通過命令行加參數(shù)來啟動):
Name: DATABASE_URL
Value:?mysql://mysql數(shù)據(jù)庫用戶名:mysql數(shù)據(jù)庫密碼@主機IP:mysql端口號(一般為3306或3307)/bitwarden數(shù)據(jù)庫名稱
4、部署容器
5、可以在網(wǎng)頁中訪問bitwarden,并注冊用戶(由于我只有幾個用戶,所以也不折騰庫文件的轉(zhuǎn)換了。官方的wiki給出了SQLite轉(zhuǎn)MySQL庫的方法,我的用戶少,嫌麻煩,所以干脆導(dǎo)出庫文件再導(dǎo)入)
6、將之前備份的.json文件導(dǎo)入到bitwarden中,數(shù)據(jù)庫切換完畢
7、如果檢驗是否使用了mysql數(shù)據(jù)庫:
1)?在/Admin界面中Read-Only_Config>> Database URL中查詢
2)?查看一下mysql數(shù)據(jù)庫中對應(yīng)的bitwarden庫文件是否有對應(yīng)的數(shù)據(jù)表
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32603.html