Установка и деплой
Быстрый старт
Структура docker-compose.yml
Переменные
DOMAIN— публичный URL, обязательно сhttps://ADMIN_TOKEN— токен для входа в админ-панель (https://<домен>/admin)SMTP_*— настройки SMTP для почтовых уведомлений
Установка
Склонируйте репозиторий:
git clone https://github.com/asianetsievskaya/bitwarden.gitСоздайте файл
.envи укажите переменные:ADMIN_TOKEN=""ADMIN_TOKEN пока что оставляем пустым
Запустите контейнер:
bash update.shПроверьте доступ:
Панель входа: https://bitwarden.main.novikovtv.tv
Админ токен
Для генерации токена для административной панели (ADMIN_TOKEN) его нужно сгенерировать. Есть несколько способов, описанных в официальной документации.
Но предпочтительный вариант:
Бэкапы
Все данные хранятся в ./vw-data/ (внутри /data контейнера). Для резервного копирования достаточно сохранить эту папку:
Обновление
Если выйдет обновление у официального репозитория, то мобильное приложение также обновится. И если я не обновлю свой контейнер с этим репозиторием, то мобильное приложение может перестать работать. Но веб версия все также будет работать.
Для обновления нужно ввести следующие команды:
Безопасность
Используйте сложный ADMIN_TOKEN
Рекомендуется подключить HTTPS через внешний прокси (Nginx)
Поддерживаются 2FA, WebAuthn, YubiKey
Включите e-mail подтверждение и удалённую регистрацию только при необходимости
Клиенты
Web — совместим с вашим сервером (через DOMAIN)
Дополнительно
Документация Vaultwarden: https://github.com/dani-garcia/vaultwarden/wiki
Telegram-боты, Webhooks и прочее — через REST API (
/api)