-- Leo's gemini proxy
-- Connecting to byzoni.org:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=ru-RU
2024-02-25
Bitwarden — это менеджер паролей с открытым исходным кодом, используемый многими компаниями, разработчиками и обычными пользователями. Он хранит конфиденциальную информацию, такую как учетные данные веб-сайта, в зашифрованном хранилище. Bitwarden предлагает множество клиентских приложений, включая веб-интерфейс, настольное приложение, расширения для браузера и т. д. В этом случае мы будем использовать контейнер Docker для установки Bitwarden.
Установить Bitwarden в Ubuntu несложно, поэтому этот процесс займет всего до 15 минут. Давайте начнем!
VPS или сервер Ubuntu 22.04.
Сервер с объемом оперативной памяти не менее 2 ГБ (наш план NVMe 2 VPS отлично подходит для этого).
Привилегии пользователя: пользователь root или не root с привилегиями sudo.
Мы предполагаем, что у вас установлена новая версия Ubuntu 22.04. Мы обновим пакеты до последней доступной версии. Для этого выполните следующую команду:
sudo apt-get update -y && sudo apt-get upgrade -y
Сначала мы добавим ключ Docker GPG и официальный репозиторий Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable"
После добавления ключа и репозитория обновите репозитории системы:
sudo apt-get update -y
Затем мы можем установить Docker:
apt install docker-ce -y
После установки запустите и включите службу Docker:
sudo systemctl start docker && sudo systemctl enable docker
Чтобы проверить состояние службы Docker, выполните команду ниже:
sudo systemctl status docker
Вы должны получить вывод, подобный этому:
root@host:~# sudo systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2024-02-25 02:57:17 CST; 47s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 9539 (dockerd) Tasks: 10 Memory: 27.3M CPU: 1.071s CGroup: /system.slice/docker.service └─9539 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
После успешной установки службы Docker нам необходимо установить функцию создания Docker, чтобы мы могли установить Bitwarden позже. Для этого выполните следующую команду:
sudo apt install docker-compose -y
Чтобы проверить установку, выполните команду ниже:
docker-compose --version
Вы должны получить следующий вывод:
root@host:~# docker-compose --version docker-compose version 1.29.2, build unknown
Наконец, мы готовы установить Bitwarden. У нас установлены все необходимые условия и мы можем приступить к установке. Сначала мы создадим пользователя Bitwarden и добавим его в группу Docker, поскольку для установки Bitwarden мы будем использовать контейнер Docker:
useradd -G docker, sudo -s /bin/bash -m -d /opt/bitwarden bitwarden
После добавления пользователя мы установим надежный пароль:
passwd bitwarden
Вам придется ввести пароль дважды. В Linux это нормально и ожидается, что пароль не будет виден при его вводе:
root@host:~# passwd bitwarden New password:YourStrongPasswordHere Retype new password:YourStrongPasswordHere passwd: password updated successfully
Далее необходимо получить установочный ключ и идентификатор Bitwarden на официальном сайте Bitwarden по адресу https://bitwarden.com/host/
Сохраните установочный ключ и идентификатор и приступайте к установке:
su - bitwarden curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh chmod +x bitwarden.sh sudo ./bitwarden.sh install
В процессе установки вам будет предложено ввести пару данных:
(!) Enter the domain name for your Bitwarden instance (ex. bitwarden.example.com): YourDomain.com (!) Do you want to use Let's Encrypt to generate a free SSL certificate? (y/n): y (!) Enter your email address (Let's Encrypt will send you certificate expiration reminders): admin@yourdomain.com Using default tag: latest latest: Pulling from certbot/certbot 91d30c5bc195: Pull complete 5d0bb5b9b8b7: Pull complete 9369f9a4ffc3: Pull complete d7106b6bd561: Pull complete (!) Enter the database name for your Bitwarden instance (ex. vault): bitwarden Digest: sha256:55c97c8ef10d8b0dc2cb35ab24596f537e947af8493acdbe1b493f586e8fc813 Status: Downloaded newer image for bitwarden/setup:2023.12.0 docker.io/bitwarden/setup:2023.12.0 (!) Enter your installation id (get at https://bitwarden.com/host): Your-Installation-ID-Goes-Here (!) Enter your installation key: YourInstallationKeyGoesHere (!) Enter your region (US/EU) [US]: EU Building nginx config. Building docker environment files. Building docker environment override files. Building FIDO U2F app id. Building docker-compose.yml. Installation complete If you need to make additional configuration changes, you can modify the settings in `./bwdata/config.yml` and then run: `./bitwarden.sh rebuild` or `./bitwarden.sh update` Next steps, run: `./bitwarden.sh start`
После завершения установки мы можем запустить следующую команду, чтобы извлечь док-контейнеры Bitwarden и запустить их:
./bitwarden.sh start
После этого вы увидите следующий вывод:
Status: Image is up to date for bitwarden/setup:2023.12.0 docker.io/bitwarden/setup:2023.12.0 Bitwarden is up and running! =================================================== visit https://YourDomain.com to update, run `./bitwarden.sh updateself` and then `./bitwarden.sh update`
Теперь вы можете получить доступ к https://YourDomain.com, чтобы завершить установку и установить учетные данные администратора.
Введите свой адрес электронной почты и нажмите кнопку «Создать учетную запись».
Затем дважды введите свой мастер-пароль вместе с подсказкой к паролю и именем пользователя.
Используйте свой мастер-пароль для входа на свой сайт Bitwarden.
Поздравляем! Вы успешно смогли установить Bitwarden на Ubuntu 22.04, используя их контейнеры Docker.
Если вам понравился этот пост о том, как настроить Bitwarden на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях или просто оставьте ответ в разделе комментариев. Спасибо.
-- Response ended
-- Page fetched on Sat Jun 1 06:44:00 2024