Альтернативная реализация сервера API клиента Bitwarden, написанную в Rust и совместимой с официальными клиентами Bitwarden [Отказ от ответственности], идеально подходящей для самостоятельного развертывания, где запуск официальной услуги, тяжелой ресурсов, может не быть идеальным.
Важный
При использовании этого сервера, пожалуйста, сообщите о любых ошибках или предложениях непосредственно нам (см. Свяжитесь с нами), независимо от тех клиентов, которые вы используете (мобильный, настольный, браузер ...). Не используйте официальные каналы поддержки Bitwarden.
Практически полная реализация API клиента Bitwarden предоставляется, включая:
Личное хранилище
Отправлять
Вложения
Значки веб -сайта
Личный ключ API
Организации
Коллекции, обмен паролями, роли участников, группы, журналы событий, сброс пароля администратора, разъем каталогов, политики
Много/двух факторная аутентификация
Authenticator, Email, Fido2 Webauthn, Yubikey, Duo
Аварийный доступ
Vaultwarden Admin Backend
Модифицированный клиент Web Vault (в комплекте в наших контейнерах)
Важный
Большинство современных веб -браузеров запрещают использование веб -крипто -API в небезопасных контекстах. В этом случае вы можете получить ошибку, как Cannot read property 'importKey'
. Чтобы решить эту проблему, вам необходимо получить доступ к веб -хранилищу через HTTPS или Localhost.
Это может быть настроено в VaultWarden напрямую или с использованием стороннего обратного прокси (некоторые примеры).
Если у вас есть доступное доменное имя, вы можете получить сертификаты HTTPS с помощью Let's Encrypt, или вы можете генерировать саморегистрированные сертификаты с такими утилитами, как Mkcert. Некоторые прокси автоматически делают этот шаг, например, Caddy или Traefik (см. Примеры, связанные выше).
Кончик
Для более подробных примеров того, как установить, использовать и настраивать VaultWarden, вы можете проверить нашу вики.
Основным способом использования VaultWarden является изображения наших контейнеров, которые опубликованы в GHCR.IO, Docker.io и Quay.io.
Существуют также пакеты, управляемые сообществом, которые могут быть использованы, но они могут отставать от последней версии или могут отклониться в том, как настроен VaultWarden, как описано в нашем вики.
Потяните изображение контейнера и установите объем с хоста для постоянного хранения.
Вы можете заменить docker
на podman
, если вы предпочитаете использовать Podman.
Docker Pull VaultWarden/Сервер: Последний Docker run -detach -name vaultwarden -domain = "https: //vw.domain.tld" -volume/vw-data/:/data/ -Поджат, если не остановиться -публиковать 80:80 VaultWarden/Server: Последний
Это сохранит любые постоянные данные в соответствии с /vw-data/
, вы можете адаптировать путь к тому, что вам подходит.
Для использования Docker Compose вам нужно создать compose.yaml
, который будет удерживать конфигурацию для запуска контейнера VaultWarden.
Службы: VaultWarden: Image: VaultWarden/Server: AndateContainer_Name: VaultWardenRestart: Если не StoppedEnvironment: Domain: "https: //vw.domain.tld" Тома: - ./vw-data/:/data/ports: - 80:80
Есть вопрос, предложение или нужна помощь? Присоединяйтесь к нашему сообществу о матрице, дискуссиях на GitHub или дискурсных форумах.
Столкнулись с ошибкой или сбоем? Пожалуйста, найдите наш трекер и дискуссии, чтобы узнать, было ли уже сообщено. Если нет, пожалуйста, начните новое обсуждение или создайте новую проблему. Убедитесь, что вы используете последнюю версию VaultWarden, и нет похожих проблем, открытых или закрытых!
Спасибо за ваш вклад в проект!
Этот проект не связан с Bitwarden или Bitwarden, Inc.
Тем не менее, один из активных сопровождающих VaultWarden используется Bitwarden, и ему разрешено вносить свой вклад в проект в свое время. Эти вклады не зависят от Bitwarden и рассматриваются другими сопровождающими.
Содействия работают вместе, чтобы установить направление для проекта, сосредоточившись на обслуживании сообщества самостоятельного управления, включая отдельных лиц, семьи и небольшие организации, обеспечивая при этом устойчивость проекта.
Обратите внимание: мы не можем нести ответственность за любую потерю данных, которая может произойти при использовании VaultWarden. Это включает в себя пароли, вложения и другую информацию, обрабатываемую приложением. Мы настоятельно рекомендуем выполнять регулярные резервные копии ваших файлов и базы данных. Однако, если вы испытаете потерю данных, мы рекомендуем вам немедленно связаться с нами.
Этот проект был известен как Bitwarden_RS и был переименован в отделение от официального сервера Bitwarden в надежде избежать путаницы и проблем с товарным знаком/брендингом.
Пожалуйста, смотрите #1642 - V1.21.0. Выпуск и проект переименования в VaultWarden для получения дополнительной информации.