Bitwarden客户端API的替代服务器实现,采用Rust编写,与官方Bitwarden客户端 [免责声明]兼容,非常适合自托管部署场景,尤其当运行资源密集型的官方服务不太理想时。
[!IMPORTANT] 使用本服务器时,无论您使用何种客户端(移动设备、桌面端、浏览器等),请直接向我们报告任何错误或建议(参见联系我们)。请勿使用官方Bitwarden支持渠道。
提供了几乎完整的Bitwarden客户端API实现,包括:
[!IMPORTANT] Web密码库需要使用HTTPS和Web *** API的安全上下文。 这意味着只有在您https://github.com/dani-garcia/vaultwarden/wiki/Enabling-HTTPS%E5%90%8E%E6%89%8D%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82 我们还建议使用https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples%E3%80%82
参见https://github.com/dani-garcia/vaultwarden/wiki/Which-container-image-to-use%E4%BA%86%E8%A7%A3%E6%89%80%E6%8F%90%E4%BE%9B%E6%A0%87%E7%AD%BE%E7%9A%84%E8%AF%B4%E6%98%8E%E3%80%82
也可以使用https://github.com/dani-garcia/vaultwarden/wiki/Third-party-packages%EF%BC%8C%E4%BD%86%E8%BF%99%E4%BA%9B%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%8F%AF%E8%83%BD%E8%90%BD%E5%90%8E%E4%BA%8E%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%8C%E6%88%96%E5%9C%A8Vaultwarden%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F%E4%B8%8A%E4%B8%8E%E6%88%91%E4%BB%AC%E7%9A%84https://github.com/dani-garcia/vaultwarden/wiki%E6%8F%8F%E8%BF%B0%E5%AD%98%E5%9C%A8%E5%B7%AE%E5%BC%82%E3%80%82
或者,您也可以https://github.com/dani-garcia/vaultwarden/wiki/Building-binary%E3%80%82
尽管Vaultwarden基于Rocket Web框架(内置TLS支持),但我们建议您设置反向代理(参见https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples%EF%BC%89%E3%80%82
[!NOTE] ** 有关如何安装、使用和配置Vaultwarden的更多详细示例,请查看我们的https://github.com/dani-garcia/vaultwarden/wiki%E3%80%82**
拉取容器镜像并从主机挂载卷以实现持久化存储。如果您偏好使用podman,可以将docker替换为podman。
docker pull vaultwarden/server:latest
docker run --detach --name vaultwarden \
--env DOMAIN="https://vw.domain.tld" \
--volume /vw-data/:/data/ \
--restart unless-stopped \
--publish 127.0.0.1:8000:80 \
vaultwarden/server:latest
持久化数据将保存在/vw-data/目录下,您可以根据需要调整路径。
要使用Docker Compose,您需要创建一个compose.yaml文件,其中包含运行Vaultwarden容器的配置。
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://vw.domain.tld"
volumes:
- ./vw-data/:/data/
ports:
- 127.0.0.1:8000:80
感谢您对本项目的贡献!
本项目与Bitwarden或Bitwarden, Inc.无关联。
不过,Vaultwarden的一位活跃维护者受雇于Bitwarden,并获准在个人时间为本项目贡献代码。这些贡献独立于Bitwarden,且会由其他维护者审核。
维护者共同制定项目发展方向,专注于服务自托管社区(包括个人、家庭和小型组织),同时确保项目的可持续性。
请注意: 对于使用Vaultwarden可能发生的任何数据丢失(包括密码、附件及应用处理的其他信息),我们不承担责任。我们强烈建议定期备份您的文件和数据库。如果您遇到数据丢失问题,欢迎立即与我们联系。
本项目曾名为Bitwarden_RS,后更名为Vaultwarden,以区别于官方Bitwarden服务器,避免混淆和商标/品牌问题。更多说明请参见https://github.com/dani-garcia/vaultwarden/discussions/1642%E3%80%82
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务