HomeLab迷你小主机(x86):Docker部署开源密码管理器vaultwarden(使用Bitwarden客户端)

NO.1
vaultwarden简介

github地址

https://github.com/dani-garcia/vaultwarden

docker images地址

https://hub.docker.com/r/vaultwarden/server

img

vaultwarden是一个第三方的Docker项目,仅作为Bitwarden的服务端。

在使用的时候可以用Bitwarden的桌面客户端,移动客户端,浏览器扩展等。

基于Bitwarden的API,由rust开发

特点

  • 附件

  • Vault API 支持

  • 为 Vault 界面提供静态文件

  • 网站图标 API

  • 身份验证器和 U2F 支持

  • YubiKey 和 Duo 支持

简而言之

是一款密码管理器

在各类Docker开源应用和闲置服务器使用场景中,vaultwarden高频出现

受近期停电出门在外的影响,发现不仅忘了ip地址,对应的各类账户密码根本记不住(除非同步Chrome)

NO.2
vaultwarden安装

新建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

等待拉取镜像

img

NO.3
vaultwarden使用

访问ip:端口

进入首页

点击创建账户

img

输入邮箱,用户名,密码等

点击创建账户

img

看到提示

This browser requires HTTPS to use the web vault

Check the Vaultwarden wiki for details on how to enable it

此浏览器需要 HTTPS 才能使用网络保管库

检查 Vaultwarden wiki 了解如何启用它的详细信息

img

设置域名代理

https正常访问后,可以正常创建用户

img

输入密码

img

正常进入到首页

可以看到在没有翻译的情况下,它默认识别了浏览器(系统语言)

支持简体中文,无需单独设置

点击新增项目

img

尝试创建一个为登录类型的数据

点击保存

img

点击所有项目

可以看到多了一个名为vaultwarden的数据

img

下载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百万人下载使用过

img

下载插件后

点击插件图标

选择自托管

img

输入你的自部署对应的域名

img

输入邮箱

img

输入主密码

img

可以看到对应的数据

img

提示没有自动填充的项目

img

试试OpenWrt的登录界面

它这个界面每次访问都要重新登录,比较麻烦

并且尝试的为内网ip地址

img

点击添加登录项目

img

红框的ip地址插件会根据当前页面自动填充

输入并保存对应的用户名和密码

这里的验证器密钥,不太明白,所以空着

img

添加成功后提示

点击自动填充提示

img

选择页面加载时自动填充

img

保存后,再次刷新页面

可以看到密码被自动填充了

点击登录,登录正常

img

NO.4
Tips

对于HomeLab,在服务器上部署或者尝试了N种应用服务的时候

内网和外网的应用超过3个以上就记不清账户和密码

免费的Chrome插件结合Docker自部署,可以进一步把账户数据备份到自己的服务器,省去手动输入密码的时间

往小了可以提升登录效率,往大了说是数字资产的钥匙

END.

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

HomeLab迷你小主机(x86):Docker部署开源无纸化电子文档paperless-ngx

HomeLab迷你小主机(x86):Docker部署开源消息推送通知barkServer(适用于ios)

HomeLab迷你小主机(x86):Docker部署开源dashy,自托管个人导航、仪表板、可视化小部件

☕ 朋友,都看到这了,确定不关注一下么? 👇