参考资料

  1. Apache Spark 是一个开源的分布式计算系统
  2. MongoDB 是一个开源的 NoSQL 数据库
  3. 如何优化Docker镜像?
  4. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  5. Hello-World 是一个最简单的 Docker 镜像
  6. Rocket.Chat 是一款开源的团队聊天平台
  7. Kaazing Gateway 是一个企业级 WebSocket 网关,支持实时双向通信
  8. Maven 是一个基于项目对象模型(POM)的 Java 项目管理工具

Vaultwarden 简介

Vaultwarden 是 Bitwarden 密码管理器的轻量级、自托管实现,使用 Rust 编写。它兼容 Bitwarden 官方客户端,适合个人或小团队使用。

特点

  1. 轻量高效:Rust 编写,资源占用低

  2. 完全兼容 Bitwarden 客户端

  3. 支持所有 Bitwarden 功能:密码存储、生成、共享等

  4. 支持 WebSocket 实时同步

  5. 可选的 SQLite/MySQL/PostgreSQL 数据库支持

最新更新

2023年12月更新 (v1.29.0):

  • 改进的 2FA 体验

  • 修复多个安全漏洞

  • 性能优化

下载地址

官方 Docker 镜像:
docker pull vaultwarden/server:latest

GitHub 发布页:
https://github.com/dani-garcia/vaultwarden/releases

官网地址

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

文档地址

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

Docker 安装示例

docker run -d --name vaultwarden \
  -v /vw-data/:/data/ \
  -p 80:80 \
  vaultwarden/server:latest

YAML 配置示例 (docker-compose.yml)

version: '3'

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    volumes:
      - ./vw-data:/data
    ports:
      - "80:80"
    environment:
      - ADMIN_TOKEN=your_admin_token_here
      - SIGNUPS_ALLOWED=false

常见问题

  1. 无法访问 Web 界面

    • 检查端口映射和防火墙设置

  2. 同步失败

    • 确认服务器时间正确

    • 检查网络连接

  3. 数据库问题

    • SQLite 数据库损坏时可尝试备份恢复

    • 确保数据库文件有正确权限

  4. 内存不足

    • 推荐至少 512MB 内存

    • 可启用 ENABLE_DB_WAL=false 减少内存使用

  5. 更新后问题

    • 建议备份数据目录后再更新

    • 检查版本变更说明

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。