一、前言
1.本文安装优点
最大的优点是数据存在网站目录中,可以同其他网站一同使用自带的定时网站数据备份。
对于密码管理器,你安装方式再方便快捷/便于迁移也无意义、最最重要的是数据备份!
以下两种安装方式不同在于①sqlite更快捷方便,适合单人使用、②使用mariadb/mysql性能更佳、可多用户
2.mv面板地址
mdserver-web
二、Docker安装|镜像拉取
1.安装Docker
自行百度根据你的服务器环境安装docker,可参考如下文章,理论docker安装通用
debian11使用经验
2.docker管理器拉取镜像
三、使用sqlite数据库安装
1.直接命令行
自行修改参数,如管理密码、外部端口6666、容器数据映射地址 /www/wwwroot/bit.echs.top/
等
docker run -d --name vaultwarden \
-e ADMIN_TOKEN=管理密码 \
-v /www/wwwroot/bit.echs.top/:/data/ \
-p 6666:80 \
vaultwarden/server:latest
2.后续迁移与备份
需备份:网站
ps:迁移,更新前先备份!
①先重新安装vaultwarden,步骤同上
②然后在docker管理-容器列表-停止vaultwarden容器
③清空你当前映射文件夹,并将你备份好的数据(备份的“ /www/wwwroot/bit.echs.top/
中文件”)覆盖导入
④重新启动vaultwarden容器即可
四、使用mariadb/mysql数据库安装
ps:此处使用服务器mariadb/mysql而非容器内附加
1.获取docker ip
命令行执行 ifconfig
查看docker容器ip
如图我的是172.17.0.1
2.mariadb配置
创建数据库,根据你的docker设置数据库访问权限为指定ip
127.0.0.1,172.17.0.1,172.17.0.2
3.直接命令行
docker run -d --name vaultwarden \
-e ADMIN_TOKEN=管理密码 \
-e RUST_BACKTRACE=1 -e DATABASE_URL='mysql://数据库用户名:数据库密码@172.17.0.1:3306/数据库名'\
-v /www/wwwroot/bit.echs.top/:/data/ \
-p 6666:80 \
vaultwarden/server:latest
4.后续迁移与备份
需备份:网站、数据库
ps:迁移,更新前先备份!
①先重新安装vaultwarden,步骤同上
②然后在docker管理-容器列表-停止vaultwarden容器
③清空你当前映射文件夹,并将你备份好的数据(备份的“ /www/wwwroot/bit.echs.top/
中文件”)覆盖导入
④删除数据库文件并导入你备份好的数据库
⑤重新启动vaultwarden容器即可
五、更多内容
1.添加网站访问
2.其他安装方式
脱离 Docker!直接安装 Vaultwarden (BitWarden_rs) 并可自动更新脚本