Bitwarden客户端API的替代服务器实现,用Rust编写,与官方的Bitwarden客户[免责声明]兼容,非常适合自托管部署,在该部署中运行官方资源较高的服务可能不是理想的选择。
重要的
使用此服务器时,请直接向我们报告任何错误或建议(请参阅“ Get In In”),无论您使用哪种客户端(移动,桌面,浏览器...)。请勿使用官方的Bitwarden支持渠道。
提供了BitWarden客户端API的几乎完整实现,包括:
个人保险库
发送
附件
网站图标
个人API键
组织
集合,密码共享,成员角色,组,事件日志,管理员密码重置,目录连接器,策略
多/两个因素身份验证
身份验证者,电子邮件,Fido2 Webauthn,Yubikey,二人
紧急访问
Vaultwarden Admin后端
修改的Web Vault客户端(在我们的容器中捆绑)
重要的
大多数现代网络浏览器不允许在不安全的环境中使用Web Crypto API。在这种情况下,您可能会遇到一个错误,例如Cannot read property 'importKey'
。要解决此问题,您需要通过HTTPS或Localhost访问Web库。
这可以直接在Vaultwarden中配置,也可以使用第三方反向代理(一些示例)进行配置。
如果您有可用的域名,则可以使用Let's Encrypt获得HTTPS证书,也可以使用MKCert等实用程序生成自签名证书。有些代理会自动执行此步骤,例如Caddy或Traefik(请参阅上面链接的示例)。
提示
有关如何安装,使用和配置Vaultwarden的更多详细示例,则可以检查我们的Wiki。
使用Vaultwarden的主要方法是通过我们的容器图像发布,该图像发布给GHCR.IO,DOCKER.IO和QUAY.IO。
也可以使用社区驱动的软件包,但是如我们的Wiki所述,这些软件包可能落后于最新版本,或者可能会以Vaultwardenen的配置方式偏离。
拉动容器图像,并从主机上安装一个音量以进行持续存储。
如果您喜欢使用Podman,则可以用podman
替换docker
。
Docker拉Vaultwarden/Server:最新 Docker Run -Detach -Name Vaultwarden -env domain =“ https://vw.domain.tld” - volume/vw-data/:/data/ - 主场,除非停滞不前 - 出版80:80 Vaultwarden/服务器:最新
这将保留在/vw-data/
下的任何持久数据,您可以将路径适应适合您的路径。
要使用Docker组合,您需要创建一个compose.yaml
,该组合将保持配置以运行VaultWarden容器。
服务:Vaultwarden:Image:Vaultwarden/Server:最新Container_name:Vaultwardenrestart:除非stoppedenvironment:域:“ https://vw.domain.tld”卷: - ./vw-data/:/data/ports: -80:80
有问题,建议或需要帮助吗?加入我们的社区,以矩阵,github讨论或话语论坛。
遇到错误还是崩溃?请搜索我们的问题跟踪器和讨论,以查看是否已经报告。如果没有,请开始新的讨论或创建新问题。确保您使用的是最新版本的Vaultwarden,并且没有任何类似的问题打开或关闭!
感谢您对该项目的贡献!
该项目与Bitwarden或Bitwarden,Inc。无关。
但是,Bitwarden雇用了Vaultwarden的活跃维护者之一,并被允许在自己的时间为项目做出贡献。这些贡献独立于Bitwarden,并由其他维护者进行审查。
维护者共同努力为该项目建立方向,专注于为自我托管社区(包括个人,家庭和小型组织)提供服务,同时确保项目的可持续性。
请注意:对于使用Vaultwarden时可能发生的任何数据丢失,我们不承担责任。这包括应用程序处理的密码,附件和其他信息。我们强烈建议对您的文件和数据库进行定期备份。但是,如果您遇到数据丢失,我们鼓励您立即与我们联系。
该项目被称为bitwarden_rs,并已重命名为将自己与官方的Bitwarden Server分开,以期避免混乱和商标/品牌问题。
请参阅#1642 -V1.21.0发布和项目重命名给Vaultwarden,以获取更多说明。