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。
6、服务已启动,在ubuntu打开firefox浏览器输入localhost进入登录管理界面。chrome等不允许http连接,打不开。
7、在手机bitwarden、window bitwarden输入http://ubuntu ip。就可正常登录。可看到之前保存的数据。
写了个脚本,下次打开ubuntu启动服务
命令说明:
docker ps -a //查看docker id
docker rm id //删除此次docker镜像
docker start id //docker启动服务
docker stop id //docker停止服务