В данной инструкции мы разберемся как установить менеджер паролей на свой виртуальный сервер. В качестве операционной системы на которую мы будем устанавливать Bitwarden будет Ubuntu 20.04
Так как Bitwarden поставляется как готовый контейнер нам потребуется установить Docker и Docker Compose.
Подготовка к установке
Устанавливаем Docker
sudo apt update
sudo apt install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
Устанавливаем Docker GPG ключ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Добавляем репозиторий Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Устанавливаем Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Скачиваем и устанавливаем Docker-Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Проверяем, что docker-composer установлен и работает, выполняем команду для проверки версии docker-composer
docker-compose --version
Если вы получаете в ответ номер версии и сборки docker-composer значит все установилось верно и можно переходить к установке Bitwarden
Установка Bitwardern
Создаем нового пользователя под именем bitwarden и задаем ему пароль
sudo adduser bitwarden
sudo passwd bitwarden
Создаем новую группу docker, на случай если она еще не была создана
sudo groupadd docker
Указываем домашнюю директорию для bitwarden я буду использовать директорию /opt/bitwarden
sudo mkdir /opt/bitwarden
И установим нужные права на новую директорию и в назначим пользователя bitwarden в качестве владельца данной директории
sudo chmod -R 700 /opt/bitwarden
sudo chown -R bitwarden:bitwarden /opt/bitwarden
Скачиваем скрипт установки bitwarden
curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh
Запускаем установку
./bitwarden.sh install
После запуска скрипта установки нам необходимо указать доменное имя которое будут использоваться для доступа к веб интерфейсу Bitwarden, указываем свое доменное имя и на следующем этапе нам будет предложено установить SSL сертификат Let`s Encrypt и указать адрес электронной почты на которую будуь приходить уведомления о необходимости продлить сертификат.
После получения сертификата необходимо будет получить Installation Id и Installation Key.
Для этого переходим по ссылке которую нам предлагает установщик https://bitwarden.com/host/ и вводим на данной странице свою почту. Полученный ID и Key указываем в установщике.
После завершения установки запускаем Bitwarden следующей командой и дожидаемся запуска Bitwarden
./bitwarden.sh start
После запуска переходим по адресу доменного имени которое было указано при установки и мы попадаем на главную страницу входа.
Создаем аккаунт, обязательно вводим сложный мастер пароль. Помните, если вы забудете мастер пароль то восстановить доступ к данным уже не получится.
После регистрации заходим в систему используя данные которые вы вводили при регистрации нового аккаунта.