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.
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 nivelsudo 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 consejosActualiza 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íticasAsigna 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 seguridadCó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 firewallsSi 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ándoseA 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

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