Об этом проекте

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 contributing и охватывает инструкции по сборке, инструменты и стиль кода. Вклад принимается в ветку `main`, и проект приветствует аудит безопасности и обратную связь, включая программу HackerOne. Доступен git pre-commit хук для автоматического форматирования dotnet. Использование товарных знаков регулируется руководством Bitwarden по товарным знакам.