Bitwarden 迁移
去年年中的时候使用docker搭建了一个Bitwarden 私有密码管理系统,自己一直在用着,那时候撸的腾讯云的一个学生机,刚好到下个月就到期,续费的话要一大笔支出,鉴于自己已有买一台HK的vps,物美价廉,一次性购买时间比较长,就想着把原先在腾讯云上的环境迁移过去
登录到腾讯云主机,查看之前的docker-compose文件,看之前的配置
sudo cd /data/bitwarden/ sudo ll total 12 -rw-r--r-- 1 root root 124 Mar 30 21:04 config.env drwxr-xr-x 3 root root 4096 Mar 30 22:09 data -rw-r--r-- 1 root root 219 Oct 4 18:10 docker-compose.yml
查看docker-compose.yml文件
version: '3' services: bitwarden: image: mprasil/bitwarden:latest container_name: bitwarden restart: always volumes: - ./data:/data env_file: - config.env ports: - "1024:80"
从docker-compose文件中可以看到当前目录下的
data
目录持续保存着所有的数据,config.env
保存着启动bitwarden容器的配置信息,所以我们可以直接简单粗暴的,把整个bitwarden
打包带走,再到新服务器上启动容器就搞定sudo ll total 8 drwxr-xr-x 3 root root 4096 Mar 30 21:04 bitwarden drwxr-xr-x 4 root root 4096 Nov 6 14:30 spug sudo tar -cvf bitwarden.tar bitwarden/ ... ... sudo ll total 728 drwxr-xr-x 3 root root 4096 Mar 30 21:04 bitwarden -rw-r--r-- 1 root root 737280 Mar 31 17:16 bitwarden.tar
打包出来的tar文件,通过sz或者ftp方法下载到本地,再上传到新服务器上,执行解压
sudo mkdir bitwarden
sudo tar -zxvf bitwarden
sudo ll
total 12
-rw-r--r-- 1 root root 128 Mar 31 11:40 config.env
drwxr-xr-x 3 root root 4096 Mar 31 14:53 data
-rw-r--r-- 1 root root 249 Mar 31 11:40 docker-compose.yml
查看是否需要改动,如不需要改动,就可以直接通过docker-compose 编排启动容器了
sudo docker-compose build && docker-compose up -d
bitwarden uses an image, skipping
Creating network "bitwarden_default" with the default driver
Creating bitwarden ... done
docker ps | grep bitwa
f41686786960 docker.io/webpoplayer/bitwarden:latest "./bitwarden_rs" 5 hours ago Up 3 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 3012/tcp bitwarden
容器启动后,在通过网页登录可以正常使用,最后再到Edge浏览器安装插件,玩活,搞定,又水一篇。