这个项目能做什么

Bitwarden Server 是所有 Bitwarden 客户端应用程序的后端基础设施。它包含 API、数据库以及为密码管理器服务提供支持的其他核心组件。 ## 技术 该项目使用 C# 编写,基于 .NET Core 和 ASP.NET Core,数据库层使用 T-SQL/SQL Server。代码库可在 Windows、macOS 和 Linux 上跨平台开发、构建、运行和部署。 ## 部署 Bitwarden 可使用 Docker 容器部署。该仓库提供了用于快速设置的 PowerShell 和 Bash 脚本,容器镜像发布在 GitHub Container Registry 上。README 链接到帮助中心文章,提供完整的本地安装文档。要求是 Docker 和 Docker Compose。 在 Linux 和 macOS 上,安装使用下载的 `bitwarden.sh` 脚本,包含 `install` 和 `start` 命令。在 Windows 上,PowerShell 脚本(`bitwarden.ps1`)提供等效的 `-install` 和 `-start` 选项。 ## 服务 README 列出了多个服务的生产容器镜像,包括 Admin、API、Billing、Events、EventsProcessor、Identity、Notifications、SCIM 和 SSO,适用于美国和欧盟的生产集群。 ## 开发和贡献 开发者文档托管在 Bitwarden 贡献网站上,涵盖构建说明、工具和代码风格。贡献针对 `main` 分支接受,项目欢迎安全审计和反馈,包括 HackerOne 计划。提供了 git 预提交钩子,用于自动 dotnet 格式化。 商标使用受 Bitwarden 商标指南约束。