Что такое Bitwarden
Bitwarden — менеджер паролей с клиентской поддержкой большинства операционных систем (Windows, Linux, MacOS). Данное программное обеспечение распространяется с открытым исходным кодом, и дает пользователям возможность выбора хранение паролей как на серверах компании, так и развернуть свой собственный сервер Bitwarden для хранения паролей. Одной из особенностей Bitwarden являются приложения разных форматов, веб версия, браузерное расширение, настольные приложения, мобильные приложения.
Подготовка системы к установке
Для установки менеджера паролей необходимо обновить пакеты системы.
sudo apt update && apt upgrade
Установите пакеты Apache и Curl.
sudo apt install apache2 curl -y
Далее необходимо установить Docker, но перед этим установим зависимости.
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
Добавляем gpg ключи от Docker.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Добавьте репозиторий docker в свою систему.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
Установка Docker
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose
После установки Docker, необходимо добавить пользователя в группу "docker".
sudo usermod -aG docker *username*
Установка Bitwarden
Для следующего шага потребуется запросить идентификатор хостинга и ключ для установки.
Переходим на сайт BitWarden, вводим электронную почту администратора и получаем нужные данные.
Примечание: Идентификатор и ключ требуется хранить в безопасном месте.
Загружаем код Bitwarden.
curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh
Для установки BitWarden используется обычный скрипт, который можно открыть, прописав команду ниже.
cat bitwarden.sh
BitWarden использует уже готовые конфиги, тем самым после его установки вы сразу можете проверить его работоспособность и уже после установки настроить так, как вам требуется.
Скрипт требуется сделать исполняемым.
chmod +x bitwarden.sh
Для проверки выданных прав используйте команду ниже.
ls -l
Устанавливаем BitWarden используя скрипт установки.
sudo ./bitwarden.sh install
Вводим требуемые данные следуя установке.
Введите доменное имя для вашего экземпляра BitWarden.
Требуется ли использование сертификатов ssl ?
Введите название вашей базы данных.
Дождитесь установки BitWarden.
При завершении установки, требуется ввести идентификатор установки и ключ, которые мы получили ранее.
Есть ли у вас ключи ssl? Если они у вас отсутствуют, то его можно добавить позже.
Хотите ли вы использовать самоподписанные ssl сертификаты ?
Установка прошла успешно.
Запуск Bitwarden
Перед запуском требуется настроить конфиг. Настроим его, используя любой текстовый редактор.
nano ./bwdata/config.yml
Для того, чтобы избежать проблем с веб интерфейсом, поменяйте порт на ваш выбор.
В примере мы отключили поддержку ssl сертификатов прописав "false" напротив строки ssl.
Примечание: Если у вас есть проблемы при запуске системы, поменяйте порт в конфиге докера на такой же, который вы используете для Bitwarden.
nano ./bwdata/docker/docker-compose.yml
Запуск менеджера паролей производится благодаря команде.
sudo ./bitwarden.sh start
При первом запуске потребуется подождать какое-то время, пока Bitwarden создаст все необходимое для его работы.
После успешного запуска, появится сообщение об готовности web интерфейса.
Переходим на web интерфейс, используя ip адрес вашего сервера.
При создании пользователя обратите внимание, что пароль, привязанный к аккаунту, является главным ключом к доступу всех паролей, и чтобы его не забыть, вы можете оставить подсказку.
Вывод
Благодаря данной публикации вы с легкостью установите Bitwarden и поднимите его для своих нужд.