github地址
https://github.com/dani-garcia/vaultwarden
docker images地址
https://hub.docker.com/r/vaultwarden/server
vaultwarden是一个第三方的Docker项目,仅作为Bitwarden的服务端。
在使用的时候可以用Bitwarden的桌面客户端,移动客户端,浏览器扩展等。
基于Bitwarden的API,由rust开发
特点
-
附件
-
Vault API 支持
-
为 Vault 界面提供静态文件
-
网站图标 API
-
身份验证器和 U2F 支持
-
YubiKey 和 Duo 支持
简而言之
是一款密码管理器
在各类Docker开源应用和闲置服务器使用场景中,vaultwarden高频出现
受近期停电出门在外的影响,发现不仅忘了ip地址,对应的各类账户密码根本记不住(除非同步Chrome)
新建docker-compose..yml配置文件
version: '3.5'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
ports:
- 3035:80
volumes:
- ./data/:/data/
environment:
user: root
restart: always
stdin_open: true
tty: true
开放端口
sudo ufw allow 3035
拉取镜像并启动服务
docker-compose up
等待拉取镜像
访问ip:端口
进入首页
点击创建账户
输入邮箱,用户名,密码等
点击创建账户
看到提示
This browser requires HTTPS to use the web vault
Check the Vaultwarden wiki for details on how to enable it
此浏览器需要 HTTPS 才能使用网络保管库
检查 Vaultwarden wiki 了解如何启用它的详细信息
设置域名代理
https正常访问后,可以正常创建用户
输入密码
正常进入到首页
可以看到在没有翻译的情况下,它默认识别了浏览器(系统语言)
支持简体中文,无需单独设置
点击新增项目
尝试创建一个为登录类型的数据
点击保存
点击所有项目
可以看到多了一个名为vaultwarden的数据
下载bitwarden浏览器插件(Chrome)
插件地址
https://chromewebstore.google.com/detail/bitwarden-%E5%85%8D%E8%B4%B9%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%E5%99%A8/nngceckbapebfimnlniiiahkandclblb?hl=zh-CN
约300百万人下载使用过
下载插件后
点击插件图标
选择自托管
输入你的自部署对应的域名
输入邮箱
输入主密码
可以看到对应的数据
提示没有自动填充的项目
试试OpenWrt的登录界面
它这个界面每次访问都要重新登录,比较麻烦
并且尝试的为内网ip地址
点击添加登录项目
红框的ip地址插件会根据当前页面自动填充
输入并保存对应的用户名和密码
这里的验证器密钥,不太明白,所以空着
添加成功后提示
点击自动填充提示
选择页面加载时自动填充
保存后,再次刷新页面
可以看到密码被自动填充了
点击登录,登录正常
对于HomeLab,在服务器上部署或者尝试了N种应用服务的时候
内网和外网的应用超过3个以上就记不清账户和密码
免费的Chrome插件结合Docker自部署,可以进一步把账户数据备份到自己的服务器,省去手动输入密码的时间
往小了可以提升登录效率,往大了说是数字资产的钥匙
END.
觉得本文还行,不妨顺手点赞和收藏,下期见。
推荐阅读
《HomeLab迷你小主机(x86):Docker部署开源无纸化电子文档paperless-ngx》
《HomeLab迷你小主机(x86):Docker部署开源消息推送通知barkServer(适用于ios)》
《HomeLab迷你小主机(x86):Docker部署开源dashy,自托管个人导航、仪表板、可视化小部件》
☕ 朋友,都看到这了,确定不关注一下么? 👇
