docker部署vaultwarden
Docker部署vaultwarden,做自己的密码管理库
1、简单学一学
2、直接一行命令启动
docker run -d --name vaultwarden -v /vw-data/:/data/ -p 50000:80 vaultwarden/server:latest
3、如果需要重置密码等功能,可以添加smtp邮箱服务
docker run -d --name vaultwarden \
-e SMTP_HOST=主机 \
-e SMTP_FROM=发件人 \
-e SMTP_PORT=465 \
-e SMTP_SECURITY=force_tls \
-e [email protected] \
-e SMTP_PASSWORD=你的密码 \
-v /vw-data/:/data/ \
-p 50000:80 \
vaultwarden/server:latest
4、如果需要管理界面
docker run -d --name vaultwarden \
-e SMTP_HOST=主机 \
-e SMTP_FROM=发件人 \
-e SMTP_PORT=465 \
-e SMTP_SECURITY=force_tls \
-e SMTP_USERNAME=用户名 \
-e SMTP_PASSWORD=邮箱密码 \
-e ADMIN_TOKEN=管理界面密码 \
-v /vw-data/:/data/ \
-e DOMAIN=https://password.bravexist.cn \
-p 50000:80 \
vaultwarden/server:latest
5、参数解释
-p
代表将docker容器的80端口映射到了宿主机的50000端口。即访问宿主机的50000端口,相当于访问docker容器的80端口。
-v
代表就docker容器的data目录映射到了宿主机的/vw-data目录。方便之后的数据迁移
-d
代表进程守护,后台运行。
6、添加备案
进入容器内部,容器没有bash的话用sh
docker exec -it 容器ID /bin/bash
修改/web-vault/index.html
文件,在结尾</body></html>
前添加以下内容
<div style="display: flex; justify-content: center; align-items: center; ">
<p style="font-size: 24px;">
<a href="https://beian.miit.gov.cn" target="_blank">
<center>晋ICP备2022XXXXXX号</center>
</a>
</p>
</div>
7、如果不会使用vi
vim
编辑文件。看以下文章
8、什么?连 vi
vim
都没有?那就从宿主机里直接修改!修改后可以需要重启容器。并且可能还需要等待一段时间等缓存刷新!
查看目录,去修改index.html
cd ls -d /var/lib/docker/overlay2/*/merged/web-vault
重启容器命令
docker restart 容器ID
版权声明:
作者:qiankong
链接:https://bravexist.cn/2023/07/docker-deployment-vaultwarden.html
文章版权归作者所有,未经允许请勿转载。
THE END