Об этом проекте
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 по товарным знакам.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.