天天看點

bitwarden_rs資料備份遷移到個人window電腦上

https://blog.csdn.net/j280560101/article/details/103087238?spm=1001.2014.3001.5501

    購買了三年的主機到期了,再繼續續費主機,發現每個月幾百元,太貴了。平時bitwarden在手機上用,很少建立新記錄和多平台使用了。就考慮把它遷移到我的window電腦上。

    遷移思路。1、放在我的平時用的window電腦上面,不影響window電腦性能。2、需要同步時候把bitwarden服務打開,各個平台能進行同步。已經遷移成功。

    優點:不需要主機。在本地安全。

    缺點:手機和服務必須在同個區域網路内。主機不啟動時,在手機上建立記錄無法儲存成功,需服務運作才能儲存。(有需要可以在區域網路内搭建長時間運作服務)

1、在window上安裝virtual box虛拟機(簡稱vbox)。

2、vbox上安裝ubuntu。

3、ubuntu安裝docker。ubuntu區域網路内設定固定ip。

4、把之前主機上bitwarden_rs的資料放到ubuntu某個目錄下。新的bitwarden_rs程式儲存資料資料的資料名為db.sqlite3,之前名稱為bitwarden.db。把bitwarden.db改名為sqlite3.db。wal檔案也改成db.sqlite3_wal,shm修改成db.sqlite3_shm。

5、docker run -d --name bitwarden -e ADMIN_TOKEN=123456 -v /root/bitwarden/data/:/data/ -p 80:80  bitwardenrs/server:latest

執行上述指令啟動服務,/root/bitwarden/data目錄是資料庫目錄。根據自己情況修改。

啟動後,docker會記錄這個id。docker ps -a檢視id。

bitwarden_rs資料備份遷移到個人window電腦上

 6、服務已啟動,在ubuntu打開firefox浏覽器輸入localhost進入登入管理界面。chrome等不允許http連接配接,打不開。

7、在手機bitwarden、window bitwarden輸入http://ubuntu ip。就可正常登入。可看到之前儲存的資料。

寫了個腳本,下次打開ubuntu啟動服務

bitwarden_rs資料備份遷移到個人window電腦上

指令說明:

docker ps -a  //檢視docker id

docker rm id  //删除此次docker鏡像

docker start id   //docker啟動服務

docker stop id   //docker停止服務