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/issues 或 https://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