vaultwarden

Vaultwarden 服务器部署指南

一、部署前准备
系统要求:

Linux 服务器(推荐 Ubuntu/Debian)

至少 512MB RAM(轻量级,但需考虑用户量)

Docker 环境(推荐方案)或 Rust 编译环境

二、推荐部署方案:Docker

创建持久化数据目录

mkdir -p /vw-data/{data,logs}
拉取官方镜像(原名为 bitwardenrs)

docker pull vaultwarden/server:latest

将80端口开放即可

三、关键配置项(环境变量)
变量名 作用 示例值

SIGNUPS_ALLOWED 开放注册 false(建议关闭)
DOMAIN 公网访问域名 https://vault.example.com
DATABASE_URL 数据库路径 /data/db.sqlite3(默认SQLite)
ENABLE_DB_WAL SQLite性能优化 false(避免锁问题)
ORG_INVITATIONS_ALLOWED 组织邀请开关 true

📌 完整变量列表见https://github.com/dani-garcia/vaultwarden/wiki

功能限制:

❌ 不支持单点登录 (SSO)

⚠️ 群组功能需手动启用且标记为不稳定
性能调优:

超过 10 用户建议禁用 Web 图标代理(DISABLE_ICON_DOWNLOAD=true)

高并发场景切换 MySQL 并启用连接池

部署问题优先查阅 https://github.com/dani-garcia/vaultwarden/issueshttps://matrix.to/#/#vaultwarden:matrix.org

务必支持HTTPS

请必须部署https否则无法正常使用,且此证书必须信任否则客户端拒绝连接.
你可以通过两种方式部署https:

  • Rocket
  • Nginx
    我比较喜欢简单的,就用rocket.
    往变量里添加
    1
    ROCKET_TLS={certs="/path/to/certs.pem",key="/path/to/key.pem"}
    需要在双引号中指定你的证书信息

更多详情请看官方Wiki


vaultwarden
https://blog.computerqwq.top/2025/08/11/vaultwarden/
作者
计算机qwq
发布于
2025年8月11日
更新于
2025年8月11日
许可协议