2

一个开源的密码管理器vaultwarden,多平台可用。

发表于:2024-11-5 11:05:16 Docker 195

vaultwarden

vaultwarden 是一款开源的密码管理器,旨在为个人用户和组织提供安全、方便的方式来管理其密码和其他敏感信息。用户可以使用 vaultwarden 来存储、生成和自动填充他们的密码、信用卡信息、笔记以及其他重要数据。

项目介绍

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

  • 跨平台支持:vaultwarden可以在各种平台上使用,包括桌面端(Windows、macOS、Linux)、移动端(iOS、Android)、以及Web浏览器插件。
  • 加密:vaultwarden 使用端到端加密来保护存储在其平台上的用户数据。这意味着用户的数据在离开其设备之前会被加密,并且只有用户本人才能解密这些数据。
  • 密码生成器:vaultwarden 提供了密码生成器功能,可以帮助用户创建安全且复杂的密码,以增强其在线账户的安全性。
  • 自动填充:vaultwarden 可以自动填充登录表单和其他数据输入框,帮助用户快速、方便地登录到他们的在线账户。
  • 安全共享:用户可以安全地共享密码和其他保密信息给其他 vaultwarden 用户,而不必明文共享密码。

项目部署

version: "3"
services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    ports:
      - "8000:80"                            # 左侧端口号自行修改
    environment:                             # 自定义环境变量,见下文
      -
      -
      -
    volumes:
      - "/vol1/1000/docker/Vaultwarden/data:/data"  # 映射目录
    restart: unless-stopped

一些比较推荐加入的变量:

DOMAIN=https://vw.domain.tld:8443 # 与Vaultwarden关联的域名,反代非标准443端口,记得端口号也加上

LOGIN_RATELIMIT_MAX_BURST=10 # 登录/两步验证尝试中的最大请求次数

LOGIN_RATELIMIT_SECONDS=60 # 在限制登录次数前,同一IP的登录请求间隔(秒)

ADMIN_RATELIMIT_MAX_BURST=5 # 同上,对于admin账户的请求次数限制

ADMIN_RATELIMIT_SECONDS=60 # 同上,对于admin账户限制请求间隔(秒)

ADMIN_SESSION_LIFETIME=20 # admin账户会话持续时间

ADMIN_TOKEN=8vshhgPaC------5ejR9ZbPjR # 管理界面令牌,若不设置管理面板将被禁用

SERVER_ADMIN_EMAIL=xxxx@xx.com # 邮箱

SENDS_ALLOWED=true # 控制是否允许用户创建Bitwarden sends

SIGNUPS_ALLOWED=true # 控制新用户是否可以未受邀请注册 true/false

SIGNUPS_DOMAINS_WHITELIST=example.com,example.net,example.org即使上面设置为false,本条用户仍可注册(域名间以,间隔)

INVITATIONS_ALLOWED=true # 允许邀请注册

WEBSOCKET_ENABLED=falese # 通知

WEB_VAULT_ENABLED=true # 创建admin账户后建议修改为false,进行重建以防止未授权访问

EMERGENCY_ACCESS_ALLOWED=true # 控制用户是否可以启用紧急访问其账户的权限`

这是我的部署方案,大家参考就行。

version: '3'
services:
  vaultwarden:
    container_name: vaultwarden
    image: vaultwarden/server:latest
    ports:
      - "8787:80"
    environment:
      - ADMIN_TOKEN=123456789 # 密码存好(管理密码)
      - LOGIN_RATELIMIT_MAX_BURST=10
      - LOGIN_RATELIMIT_SECONDS=60
      - ADMIN_RATELIMIT_MAX_BURST=10
      - ADMIN_RATELIMIT_SECONDS=60
      - ADMIN_SESSION_LIFETIME=20
      - SENDS_ALLOWED=true
      - EMERGENCY_ACCESS_ALLOWED=true
      - WEB_VAULT_ENABLED=true
      - SIGNUPS_ALLOWED=true # 后面可改成 false,禁止新用户注册
    volumes:
      - "/vol1/1000/docker/vaultwarden/data:/data"
    restart: unless-stopped
  • 466f5b4c0694d2936d35fc592266d56.png

如果这里注册不了,需要用反代设置一下https +ip+端口登录。

a628f9d59b3525ded14f3e5cfbee93b.png

989c8aa463ea8e7ee30223df8ebd7b8.png

这是浏览器插件

f9d09e647e05006d51f82cd67599e02.png

保存过的密码,登录时会自动弹出。

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(2)

楼主能否详细说一下如何反代设置一下https +ip+端口登录,卡在这一步了,感谢大佬~~
5 小时前 回复
请看这篇帖子https://club.fnnas.com/forum.php?mod=viewthread&tid=2612&highlight=,使用lucky进行反向代理设置,使用域名https定向转发至内网http。  详情 回复
4 小时前
请看这篇帖子https://club.fnnas.com/forum.php ... 2612&highlight=,使用lucky进行反向代理设置,使用域名https定向转发至内网http。
4 小时前 回复