NEWSMATIC · Tecnología explicada con claridadGuías · Seguridad · IA · Negocios digitales
NEWSMATIC
InicioIASeguridadSoftwareNubeAndroidRedesDesarrollo
GUÍASIA, ciberseguridad, software, nube y productividad para tomar mejores decisiones tecnológicas.

Cómo instalar y desplegar tu propio servidor Bitwarden con Docker

Bitwarden es uno de mis administradores de contraseñas favoritos. Pero si te preocupa seriamente la seguridad y prefieres no guardar tu base de datos de contraseñas en un servidor de terceros, es posible que desees considerar desplegar tu propio servidor Bitwarden.

Podría sonar como un desafío complicado, pero gracias a Docker, en realidad es bastante sencillo. Te mostraré cómo hacerlo.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar Docker
  3. Cómo crear el usuario de Bitwarden
  4. Cómo descargar el script de instalación e implementar Bitwarden
  5. Cómo acceder a tu servidor Bitwarden

Lo que necesitarás

Lo único que necesitarás para hacer esto son un servidor que admita Docker y un usuario con privilegios de sudo. Voy a estar demostrando en Ubuntu Server 20.04.

¿Listo? Bien, comencemos.

Cómo instalar Docker

En caso de que no tengas Docker instalado, hagamos eso ahora. Utilizaremos Docker Compose, por lo que hay más pasos de instalación de lo habitual.

Primero, instala las dependencias necesarias con:

Protección antivirus en línea: McAfee Clinic lleva la seguridad de tu PC al siguiente nivel

sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

A continuación, agrega la clave GPG de Docker con:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Nota: El método anterior para agregar una clave está obsoleto pero aún funciona.

Agrega el repositorio correcto con:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Cómo proteger tu computadora de los virus: métodos y consejos

Actualiza apt e instala Docker con:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose

Cómo crear el usuario de Bitwarden

Para mayor seguridad, vamos a ejecutar todo esto con un usuario específico. Primero, crearemos un directorio para el usuario con:

sudo mkdir /opt/bitwarden

Crea el usuario con:

sudo adduser bitwarden

¡Defiéndete! Protege tu seguridad en línea contra amenazas críticas

Asigna los permisos y la propiedad correcta al directorio recién creado con:

sudo chmod -R 700 /opt/bitwarden
sudo chown -R bitwarden:bitwarden /opt/bitwarden

Agrega el usuario bitwarden al grupo docker con:

sudo usermod -aG docker bitwarden

Cambia al usuario bitwarden con:

su bitwarden
cd

Protege tus contraseñas con PAM: Tu aliado para la seguridad

Cómo descargar el script de instalación e implementar Bitwarden

Descarga el práctico script de instalación con:

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod 700 bitwarden.sh

Antes de ejecutar el script de instalación, asegúrate de que no tengas un servidor web en funcionamiento (porque Bitwarden se ejecutará en el puerto 80 y no se iniciará si dicho puerto ya está ocupado). Detén Apache con:

sudo systemctl stop apache2

Si este es un sistema basado en Red Hat, el comando sería:

sudo systemctl stop httpd

Cómo configurar un servidor VPN para hacer conexiones a través de firewalls

Si estás utilizando NGINX, deténlo con el siguiente comando:

sudo systemctl stop nginx

Ejecuta el instalador con:

./bitwarden.sh install

Se te solicitará un FQDN. Si no planeas acceder a Bitwarden desde fuera de tu LAN, siempre puedes utilizar una dirección IP para eso.

Esto tomará algún tiempo para que todos los contenedores se descarguen e implementen.

¡Alerta! Un nuevo gusano de Linux está propagándose

A continuación, necesitamos configurar el servidor SMTP que Bitwarden utilizará. Después de que se complete el despliegue, abre el archivo de configuración con:

nano ~/bwdata/env/global.override.env

En ese archivo, busca y configura las siguientes secciones, utilizando un servidor SMTP disponible (yo utilicé el de Google):

globalSettings__mail__smtp__host=REEMPLAZAR
globalSettings__mail__smtp__port=REEMPLAZAR
globalSettings__mail__smtp__ssl=REEMPLAZAR
globalSettings__mail__smtp__username=REEMPLAZAR
globalSettings__mail__smtp__password=REEMPLAZAR
adminSettings__admins= CORREO_ELECTRÓNICO_DEL_ADMINISTRADOR

Asegúrate de reemplazar cada instancia de REEMPLAZAR con la configuración de tu servidor SMTP y CORREO_ELECTRÓNICO_DEL_ADMINISTRADOR con una dirección de correo electrónico para el usuario administrador. Guarda y cierra el archivo.

Finalmente, inicia el servidor Bitwarden con:

Cuánto cuesta instalar y mantener un firewall empresarial

./bitwarden.sh start

Cómo acceder a tu servidor Bitwarden

Abre un navegador web y apúntalo a https://SERVIDOR (donde SERVIDOR es la dirección IP o dominio de la máquina que aloja tu servidor Bitwarden). Deberías ver la interfaz web de Bitwarden (Figura A).

Figura A

Cómo instalar y desplegar tu propio servidor Bitwarden con Docker - Seguridad | Imagen 1 Newsmatic

Haz clic en "Crear cuenta" para crear tu cuenta de Bitwarden. Una vez creada, inicia sesión con las credenciales y podrás comenzar a utilizar tu servidor Bitwarden para almacenar tus contraseñas... todas las cuales permanecerán en tu propio hardware.

Suscríbete a Newsmatic’s How To Make Tech Work en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios por parte de Jack Wallen.

Cómo protegerse del ingeniero social: consejos y técnicas para evitar ser manipulado.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Seguridad, allí encontraras muchos artículos similares a Cómo instalar y desplegar tu propio servidor Bitwarden con Docker , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.