Cómo autohospedear usando BitWarden

Cómo autohospedear usando BitWarden
BitWarden es una poderosa aplicación de Administrador de contraseñas de código abierto que le permite personalizar y configurar la seguridad para la administración de contraseñas en una ubicación centralizada que controla.

BitWarden es altamente personalizable, liviano y proporciona a los usuarios una extensión de API y navegador para ayudar a los usuarios a administrar sus contraseñas de manera eficiente. BitWarden también proporciona una aplicación móvil, lo que le permite sincronizar toda su información personal en todos sus dispositivos.

Un administrador de contraseñas autohostadas es poderosa y una mejor opción ya que usted es responsable de toda la seguridad y las características que considera adecuadas. En caso de compromiso, usted tiene el control de lo que sucede con sus datos.

Este tutorial lo guiará a través de cómo configurar un Administrador de contraseñas personales usando BitWarden y Docker.

Empecemos:

Paso 1: Instale Docker y Docker Compose

Lo primero que debemos hacer es configurar el servidor y todos los componentes requeridos. Se recomienda ejecutar un servidor Linux, ya que tiene la mayoría de las dependencias necesarias, y es más fácil de administrar que otros sistemas operativos.

Antes de instalar Docker y Docker Compose en su servidor, asegúrese de tener los servicios DNS y los nombres configurados correctamente para configurar el Administrador de contraseñas en un nombre de dominio.

Paso 2: Instale el motor Docker

A continuación, comience por eliminar las versiones anteriores de Docker y los componentes de Docker. Si tiene un nuevo servidor, omita este paso:

sudo apt-get eliminar Docker Docker-Engine Docker.io contenedord runc

A continuación, necesitamos configurar los repositorios utilizando los comandos a continuación:

sudo apt-get actualización && sudo apt-get install curl gnupg lsb-libe-libe certificados apt-transport-https -y

El siguiente paso es agregar la tecla GPG del repositorio de Docker usando el comando:

curl -fssl https: // descargar.estibador.com/linux/ubuntu/gpg | Sudo GPG--Dearmor -O/USR/Share/Keyrings/Docker-Archive-Keyring.gpg

En el siguiente paso, configure el repositorio en las fuentes.Lista de archivo usando el comando:

eco \
"Deb [Arch = amd64 firmado-by =/usr/share/keyrings/docker-archive-keyring.gpg] https: // descargar.estibador.com/linux/ubuntu \

$ (lsb_release -cs) estable "| sudo tee/etc/apt/fuentes.lista.D/Docker.Lista> /dev /null

Finalmente, actualice los repositorios e instale Docker:

actualización de sudo apt-get
sudo apt-get install Docker-ce Docker-CE-Cli Containerd.IO

NOTA: La guía de instalación de Docker proporcionada en este tutorial es para servidores ubuntu. Para su distribución específica, consulte la documentación de Docker.

Paso 3: Instalar Docker Compose

Para el siguiente paso, necesitamos instalar Docker Compose. Asegúrese de tener el motor Docker instalado como Docker Compose depende de él para realizar sus operaciones:

sudo curl -l "https: // github.com/docker/compose/comunes/descargar/1.29.0/Docker-Compose-$ (uname -s)-$ (uname -m) "-o/usr/local/bin/docker-composa

Agregar permisos de ejecución al binario:

sudo chmod +x/usr/local/bin/docker-compose

Ahora, ha instalado con éxito Docker y Docker Compose. Ahora podemos movernos para iniciar el Administrador de contraseñas de BitWarden en el servidor.

Paso 4: Iniciar BitWarden en Docker

Una vez que se cumplan todos los requisitos, podemos usar el script bash proporcionado para instalar y configurar el Bitwarden.

Use el comando a continuación para descargar y iniciar el script de instalación. Antes de ejecutar, puede revisar el script y asegurarse de que se sienta cómodo con las acciones que se realizarán:

curl -lso bitwarden.sh https: // go.btwrdn.CO/BW-SH

En el siguiente paso, cambie los permisos de script como:

chmod 700 bitwarden.mierda

Una vez que haya verificado las acciones ejecutadas por el script, inicie el instalador usando el comando:

sudo ./Bitwarden.Instalar SH

Este comando debe iniciar el script del instalador, que le pedirá información interactivamente a medida que continúe el proceso de instalación:

El primer paso es configurar el nombre de dominio para su administrador de contraseñas. El valor debe configurarse en los registros DNS de su servidor.

En el siguiente paso, seleccione si desea configurar un certificado SSL en cifrado. Asegúrese de tener un dominio válido antes de seleccionar esta opción, ya que la instalación fallará si el dominio es incorrecto.

Una vez que Docker haya sacado y extraído la imagen, se le solicitará que proporcione la ID de instalación de Bitward y la tecla.

Navegue al siguiente recurso para generar su ID de instalación y contraseña:

https: // bitwarden.com/host/

Proceda con el proceso de instalación y configure un certificado SSL. Si ya ha generado uno, proporcione la ruta, o si no, genere una copia autofirmada.

Paso 5: Ejecutar Bitwarden

Una vez que tenga todo configurado correctamente, use el script para iniciar Bitwarden.

NOTA: Puede editar los cambios y la configuración de configuración en el ./bwdata/config.archivo YML.

Ahora corre:

sudo ./Bitwarden.SH Start

El script anterior iniciará Docker y extraerá varias dependencias: el archivo de composición de Docker, incluidas imágenes como:

https: // centro.estibador.com/r/bitwarden/icons

https: // centro.estibador.com/r/bitwarden/nginx

https: // centro.estibador.com/r/bitwarden/mssql

https: // centro.estibador.com/r/bitwarden/API

https: // centro.estibador.com/r/bitwarden/eventos

https: // centro.estibador.com/r/bitwarden/portal

https: // centro.estibador.com/r/bitwarden/web

Y otros.

Una vez que todas las imágenes se descarguen y extraen, el script ejecutará el Docker y configurará el Bitwarden.

Paso 6: Configurar BitWarden

Una vez que el BitWarden se configure con éxito en su servidor, navegue a la dirección que configuró durante la instalación y cree una nueva cuenta:

Ahora que ha creado una cuenta, inicie sesión en su panel de control de Bitward para configurar las diversas configuraciones y características.

Conclusión

Con eso, ha instalado y configurado correctamente el Administrador de contraseñas de BitWarden en su servidor. Usando los pasos de este tutorial, tendrá un control completo de sus contraseñas e información personal.