Ir al contenido
Buscar
Tuto installation BITWARDEN DOCKER
Tutorial17 jun 20244 min de lectura

Tutorial de instalación de BITWARDEN DOCKER

¿Un gestor de contraseñas? ¿Para qué?

 

La CNIL acaba de publicar una nueva recomendación para el control de la ciberseguridad. La comisión recomienda la autenticación multifactor.

 

https://www.cnil.fr/fr/mots-de-passe-une-nouvelle-recommandation-pour-maitriser-sa-securite

 

Antes de abordar esta práctica en un próximo artículo, es necesario repasar los conceptos básicos de una buena gestión de contraseñas.

 

De hecho, la seguridad de sus contraseñas es muy importante y es frecuente, para la mayoría de las personas, reutilizar la misma para varias aplicaciones. Esto representa una vulnerabilidad de seguridad.

 

Sin embargo, ¿cómo encontrar contraseñas seguras cada vez que se crea una nueva cuenta en un sitio web?

 

Y, sobre todo, ¿cómo guardar las contraseñas de los distintos sitios y hacerlas accesibles y sincronizadas en todos sus dispositivos?

 

La mejor solución es un gestor de contraseñas.

 

En Sparwan, nuestros equipos utilizan Bitwarden, que tiene la ventaja de poder implementarse en un servidor privado y es una solución gratuita. También recomendamos esta solución a nuestros clientes.

 

Bitwarden se instala y configura rápidamente con Docker y Docker Compose.

 

Si ya ha visitado la sección de Newsletters de nuestra Tienda, sabrá que ya hemos publicado un tutorial para la instalación de Docker.

 

PUvr4NSoD1rEUOoBv2dAuhIB9el_F0Q5gsKuN90m_p8henMAE9Q_SpWdKEbkIOjaZdg8LbiuYV243JOpY84Iu5tAjgmX8MjPwntZ6UegXgme4crunTgGAzow5ZYhNFjJMq31lGxZcoJlkYgGoNg_psriib9Z3gxx6LZuHoP1n27RtQRcpj-fQLLLRw

 

En este nuevo tutorial, describiremos los pasos a seguir para instalar Bitwarden en un servidor Docker.

 

Si no tiene un servidor Docker, siga este tutorial para poder instalar Bitwarden.

 

Pasos de instalación

 

A continuación se detallan las especificaciones del sistema:

 

Mínimo

Recomendado

Procesador

x64, 1.4 GHz

x64, doble núcleo 2 GHz

Memoria

2 GB de RAM

4 GB de RAM

Almacenamiento

12 GB

25 GB

Versión de Docker

Engine 19+ y Compose 1.24+

Engine 19+ y Compose 1.24+



Configure su dominio

 

Defina los registros DNS para un nombre de dominio que apunte a su máquina y abra los puertos 80 y 443 en la máquina.

Puede seguir la siguiente documentación (en inglés):

 

https://bitwarden.com/help/install-on-premise-linux/#configure-your-domain

zk9AvnQ8nzligndOjP7dCv4ti7atZ7kJBl5ZmRazmBAYaXX1DX_zkdzOqqGvfdoIgO7YuTPTPPQfRbcWi23NzjVhXlaHjKKljcpdqu6bkm0nOykEfaqwISiWxk94NIK5eMTGr-uw_DBJ9m2oRSIvOwkD1XB2wf7fO_5AsikQzb0fDyXAwac3KWNP4Q

 

Instale Docker y Docker Compose en su máquina

 

Como se mencionó en la introducción de este artículo, puede consultar el siguiente tutorial en nuestra tienda: https://sparwan.com/article%20/tutoriel-d-installation-de-docker-b25.html

 

Cree un usuario y un directorio de Bitwarden desde los cuales terminar la instalación.

Le recomendamos que configure su servidor Linux con una cuenta Bitwarden dedicada.

Esto aislará su instancia de Bitwarden de otras aplicaciones que se ejecuten en su servidor.

Estos pasos son las mejores prácticas recomendadas por Bitwarden, pero no son obligatorios.



Cree un usuario bitwarden:
sudo adduser bitwarden

Defina la contraseña para el usuario bitwarden (contraseña fuerte):
sudo passwd bitwarden

Cree un grupo docker (si aún no existe):
sudo groupadd docker

Agregue el usuario bitwarden al grupo docker:
sudo usermod -aG docker bitwarden

Cree un directorio bitwarden:
sudo mkdir /opt/bitwarden

Defina los permisos para el directorio /opt/bitwarden:
sudo chmod -R 700 /opt/bitwarden

Defina al usuario bitwarden como propietario del directorio:
sudo chown -R bitwarden:bitwarden /opt/bitwarden

 

Recupere un ID y una clave de instalación de https://bitwarden.com/host para usarlos durante la instalación.

xh9SxinvWuja_c8RzdHhd39H476wWIP5cNJ0uOduD_usrswFaVWtcB5pqGh_nViWWbHd1ZFwCYLsUulSs3g-6cKOaXKkKctkEyzUA-WP9VTa7JDqZH8ppU0KZuLHW67knsiWDnDPKIz1LMOJzcwFNQIhLV-uVjSkwmwcSz9nvIPxsLQxWewhaup8aA

Instale Bitwarden en su máquina

Bitwarden proporciona un script shell para una fácil instalación en Linux y macOS (Bash) o Windows (PowerShell). Siga los pasos a continuación para instalar Bitwarden usando el script shell:

Si ha creado un usuario y un directorio de Bitwarden, proceda de la siguiente manera como usuario de Bitwarden del directorio /opt/bitwarden.

  1. Descargue el script de instalación de Bitwarden (bitwarden.sh) en su computadora:
    curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh

  2. Ejecute el script de instalación.

Se creará un directorio ./bwdatasera en relación con la ubicación de bitwarden.sh.
./bitwarden.sh install

b6U6KdwpJvPW1BRUICG2yb-Q0yTUI9HJQDisCjRshR0g_gMmKHfgXMOs4XJJLOoy9Pq003QnZgf5E2WtDniU9djXwVy9nMnRVgIDdnnVIhWE1C_dRXmhnSPIO4F3I6bFLQqqffgYWhnzBQw3_vqi2eoXwZ8Af7xI8b0qyPN5Zl8UW2vpAkGFaOFOgA

  1. Complete las indicaciones del programa de instalación:

  • Ingrese el nombre de dominio de su instancia de Bitwarden:
    Por lo general, este valor debe ser el registro DNS configurado.

  • ¿Desea usar Let's Encrypt para generar un certificado SSL gratuito? (s/n):
    Especifique s para generar un certificado SSL de confianza usando Let's Encrypt. Se le pedirá que ingrese una dirección de correo electrónico para los recordatorios de vencimiento de Let's Encrypt.

  • Ingrese su ID de instalación:
    Recupere un ID de instalación usando un correo electrónico válido en https://bitwarden.com/host.

  • Ingrese su clave de instalación:
    Recupere una clave de instalación usando un correo electrónico válido en https://bitwarden.com/host.

  • ¿Tiene un certificado SSL para usar? (s/n):
    Si ya tiene su propio certificado SSL, especifique s y coloque los archivos necesarios en el directorio ./bwdata/ssl/your.domain. Se le preguntará si es un certificado SSL de confianza (s/n).

  • ¿Desea generar un certificado SSL autofirmado? (s/n):
    Especifique s para que Bitwarden genere un certificado autofirmado para usted. Esta opción solo se recomienda para pruebas. Si especifica n, su instancia no usará un certificado SSL y deberá usar su instalación con un proxy HTTPS, de lo contrario las aplicaciones de Bitwarden no funcionarán correctamente.

  1. Configure su entorno

Algunas funciones de Bitwarden no son configuradas por el script bitwarden.sh. Configure estas configuraciones editando el archivo de entorno, ubicado en ./bwdata/env/global.override.env. Como mínimo, debe reemplazar los valores para:

5rPfD-4LwJVUH3GVXJpfWO9YBrqFIhTeCdzbraBTRPISd_e1J-MiDu-26nVedih0X6e1p2JmyafeXimnUJISDsCTqQ9C8PlBZADnuXkbCUJAu15aZPvvsGAtHjsHFZUO5x7a2_3oybfKgiBgoBnekiOsROkCwyESzPTj4otzYwtyMsD6mhb-Xbgvaw

Reemplace globalSettings__mail__smtp...= los marcadores de posición para conectarse al servidor de correo SMTP que se utilizará para enviar correos electrónicos de verificación a los nuevos usuarios e invitaciones a las organizaciones. Al agregar una dirección de correo electrónico a adminSettings__admins= se proporcionará acceso al portal de administración.

Después de editar global.override.env, ejecute el siguiente comando para aplicar sus cambios:

./bitwarden.sh restart

El script de instalación de Bitwarden utiliza la configuración en ./bwdata/config.yml para generar los activos necesarios para la instalación. Algunos escenarios de instalación (como las instalaciones detrás de un proxy con puertos alternativos) pueden requerir ajustes config.yml que no se proporcionaron durante la instalación estándar.

Modifique config.yml según sea necesario y aplique sus cambios ejecutando:

./bitwarden.sh rebuild

  1. Inicie su instancia

Una vez que haya completado todos los pasos anteriores, inicie su instancia de Bitwarden:

./bitwarden.sh start

Nota:

La primera vez que inicie Bitwarden, puede tardar un tiempo ya que descarga todas las imágenes de Docker Hub.

Verifique que todos los contenedores se estén ejecutando correctamente:

docker ps

<p dir="ltr" style="line-height:1.7999999999999998;margin-left:36p