Deja de pagar por gestores de contraseñas… Usa esto en su lugar (Vaultwarden)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00La mayoría de la gente piensa que los gestores de contraseñas son solo otra suscripción con la que tienes
00:00:04que vivir.
00:00:05Yo también pensaba eso.
00:00:06Luego dejé de pagar por 1Password, dejé de usar NordPass y moví todo a mi M4 Pro.
00:00:13Ahora es más rápido, totalmente privado y no me cuesta nada.
00:00:16Esto es VaultWarden, la alternativa de código abierto a 1Password que te ahorrará pagar
00:00:21otra suscripción.
00:00:22Voy a mostrarte cómo configurar esto en tu navegador y también cómo integrarlo
00:00:26directamente en tu terminal para acelerar tu flujo de trabajo de desarrollo.
00:00:34Ahora, un punto rápido sobre por qué todo esto importa.
00:00:36Si eres desarrollador, tu gestor de contraseñas está justo en medio de casi todo
00:00:41lo que hacemos.
00:00:42Tenemos nuestros inicios de sesión, tokens, claves SSH, quizás códigos de doble factor; todo está ahí.
00:00:47Así que cuando esa herramienta es cara, o estás atrapado en el sistema de otra persona, eso puede convertirse
00:00:52en un problema.
00:00:53¿Qué pasa si ocurre algo?
00:00:55Quizás los gestores de contraseñas son fáciles, pero terminamos pagando para siempre y seguimos dependiendo
00:00:59de la infraestructura de otra persona.
00:01:01El auto-hospedaje oficial de Bitwarden funciona, pero también es más pesado de lo que la mayoría de los devs necesitan.
00:01:06VaultWarden va en la dirección opuesta.
00:01:09Es una re-implementación basada en Rust, es ligera, usualmente bajo 100MB de RAM, y funciona con
00:01:15cada aplicación de Bitwarden.
00:01:16Obtienes cifrado completo de extremo a extremo, acceso por CLI para scripts y CI/CD, WebAuth y soporte
00:01:23para YubiKey.
00:01:24Es genial en Apple Silicon, porque lo estoy ejecutando aquí en el M4.
00:01:27Déjame mostrarte qué tan rápido es esto en realidad.
00:01:29Si disfrutas de herramientas de programación y consejos como este, asegúrate de suscribirte al canal.
00:01:33Tenemos videos saliendo todo el tiempo.
00:01:36Ahora, aquí está toda mi configuración.
00:01:38Es solo un simple archivo Docker Compose con un contenedor, un volumen y un token de administrador.
00:01:44Una vez que tengo todo eso, simplemente guardo el Dockerfile.
00:01:47Luego puedo ejecutar Docker Compose up, y listo.
00:01:50Así que, de entrada, eso es muy rápido.
00:01:52Cualquiera con conocimientos básicos de Docker puede hacer esto de inmediato.
00:01:56Ahora puedo abrir localhost en el puerto 8080, crearé una cuenta y ya tienes tu propia
00:02:03bóveda ejecutándose localmente.
00:02:05Ahora vamos a añadir un inicio de sesión aquí, solo una cuenta de GitHub de prueba para este propósito.
00:02:10Y puedes crear un nuevo login como se espera, e incluso generar una contraseña aleatoria justo aquí,
00:02:14lo cual es genial.
00:02:16Ahora bien, esta es la versión web.
00:02:18No necesitas ninguna aplicación especial ni nada para esto, todo es localhost.
00:02:22Ahora, si voy e instalo la extensión normal de Bitwarden para el navegador Chrome, aquí está.
00:02:28Ya está descargada.
00:02:29Voy a crear una cuenta y simplemente configuro el entorno como auto-hospedado.
00:02:34Regreso a la página de inicio de sesión y ahora puedo usar mi usuario y contraseña reales para entrar
00:02:38en esa extensión de Chrome que creamos en la aplicación web.
00:02:42El autocompletado sigue funcionando al instante, lo cual es genial, e hice todo esto muy rápido, y ahora
00:02:47estamos completamente auto-hospedados, lo cual es fantástico.
00:02:50Si quieres usar la CLI, puedes iniciar sesión con la CLI de Bitwarden y obtener credenciales
00:02:55directamente, lo que significa que puedes incluir secretos en tus flujos de trabajo mediante scripts.
00:03:00Primero, instalaré la CLI de Bitwarden con brew, estoy en Mac, ¿verdad?
00:03:04Una vez hecho, simplemente iniciaré sesión diciendo bw login, escribo mi correo, pongo mi contraseña,
00:03:10y listo.
00:03:11Ahora que todo está configurado, puedo ejecutar bw unlock en cualquier momento, volver a escribir mi contraseña,
00:03:16y decirle qué hacer.
00:03:18Por ejemplo, tenemos ese login de GitHub, así que si ejecuto bw get password github, me devuelve
00:03:24la contraseña que queremos de nuestro VaultWarden.
00:03:28Y configuré esto de tres maneras, y ya viste lo rápido que fue.
00:03:31Súper fácil.
00:03:32Ahora pongamos esto en contexto.
00:03:341Password es genial, pero es un ecosistema cerrado.
00:03:37La nube de Bitwarden es genial, pero de nuevo, como 1Password, sigue siendo este servicio de suscripción.
00:03:42Bitwarden auto-hospedado es genial, es potente, pero es mucho más pesado de lo que realmente necesitamos.
00:03:47Así que VaultWarden es aún mejor porque es ligero, es rápido y sigue siendo gratuito,
00:03:51y funciona con todos esos clientes de Bitwarden que ya tienes.
00:03:55Y la verdadera diferencia aquí no es solo el costo, es tener más control.
00:03:59Tus datos nunca salen de tu máquina, no hay muros de pago y no tienes que aprender
00:04:02un sistema completamente nuevo.
00:04:04Por eso cada vez más desarrolladores se están quedando con él.
00:04:07Lo configuras una vez, apuntas tus clientes hacia él y simplemente funciona en segundo plano.
00:04:11Así que a mí me gustó, pero ¿qué dicen otros realmente al respecto?
00:04:14Bueno, como he estado diciendo, ¿verdad?
00:04:15Es rápido, especialmente en Apple Silicon, además tiene todas las funciones a la par de las herramientas de pago,
00:04:20así que adjuntos, carpetas, organizaciones, doble factor, todo está ahí.
00:04:24Y también la CLI y la API hacen que sea muy fácil automatizar cosas, que es donde realmente
00:04:28empieza a sentirse más como una herramienta de desarrollo.
00:04:31Y la privacidad, bueno, hay mucha más privacidad.
00:04:34Está cifrado de extremo a extremo, auto-hospedado y totalmente bajo tu control.
00:04:37Ahora bien, si cambiamos el enfoque, ahora somos responsables de las actualizaciones y copias de seguridad, lo cual
00:04:43es el precio a pagar por el control.
00:04:45Aunque Docker lo hace bastante simple.
00:04:47No hay una aplicación móvil oficial, pero simplemente usas la de Bitwarden y funciona perfectamente
00:04:51bien.
00:04:52No incluye funciones avanzadas como SCIM, pero la mayoría de nosotros no necesitamos eso de todos modos.
00:04:56Así que las desventajas existen, pero no son gran cosa.
00:05:00Y estoy seguro de que jugando con esto cada vez más, tanto tú como yo
00:05:03encontraremos algo más que no nos guste.
00:05:05Pero por ahora, esta es una herramienta increíble, y el hecho de tener la CLI realmente nos permite
00:05:10integrarla.
00:05:11Entonces, ¿vale la pena VaultWarden?
00:05:12Bueno, si estás en algo como un M4 Pro, definitivamente sí.
00:05:14Si te importa la privacidad y no quieres suscripciones, también un sí rotundo.
00:05:18Si ya usas Docker, que asumo que todos usamos para algo, tiene mucho
00:05:22sentido y es súper fácil de configurar.
00:05:24Incluso si eres nuevo en el auto-hospedaje, este es uno de los lugares más fáciles para empezar, porque
00:05:28es inmediato.
00:05:29Ahorras dinero, mantienes el control y tu flujo de trabajo diario sigue siendo fluido.
00:05:33Ahora, si quieres cero mantenimiento y no te importa pagar estas suscripciones, ¿verdad?
00:05:37Quiero decir, mira, yo todavía uso 1Password.
00:05:40Eso está genial.
00:05:41La nube de Bitwarden sigue siendo una mejor opción en ese caso.
00:05:43Lo entiendo.
00:05:44Si quieres un control que sea difícil de superar, VaultWarden es una combinación genial.
00:05:48Si disfrutas de herramientas de código abierto como esta y consejos de programación, asegúrate de suscribirte al
00:05:52canal de Better Stack.
00:05:53Nos vemos en otro video.

Key Takeaway

Sustituir gestores de contraseñas de pago por una instancia auto-hospedada de Vaultwarden en Docker permite eliminar suscripciones manteniendo compatibilidad total con Bitwarden y control absoluto de los datos bajo 100MB de RAM.

Highlights

Vaultwarden es una re-implementación ligera de Bitwarden escrita en Rust que consume menos de 100MB de memoria RAM.

El sistema ofrece cifrado de extremo a extremo, soporte para YubiKey y compatibilidad total con todas las aplicaciones oficiales de Bitwarden.

La configuración se realiza mediante un archivo Docker Compose simple que incluye un contenedor, un volumen y un token de administrador.

La interfaz de línea de comandos (CLI) permite extraer contraseñas específicas con comandos como 'bw get password github' para automatizar flujos de trabajo.

El auto-hospedaje local elimina el costo de suscripciones mensuales de servicios como 1Password o NordPass.

El despliegue en hardware Apple Silicon M4 Pro garantiza un acceso instantáneo a la bóveda de seguridad sin latencia de red externa.

Timeline

Eficiencia técnica de Vaultwarden frente a opciones comerciales

  • Vaultwarden funciona como una alternativa de código abierto ligera frente a la infraestructura pesada del auto-hospedaje oficial de Bitwarden.
  • El uso de memoria RAM se mantiene habitualmente por debajo de los 100MB.
  • La privacidad aumenta al mantener los datos sensibles dentro del hardware propio en lugar de servidores de terceros.

Los gestores de contraseñas tradicionales funcionan bajo modelos de suscripción cerrados que crean dependencia. Vaultwarden resuelve esto siendo una versión optimizada en Rust que se ejecuta de forma nativa en hardware moderno como el chip M4. Incluye funciones de nivel profesional como WebAuth y soporte para claves de seguridad físicas sin costo adicional.

Despliegue y configuración con Docker

  • La ejecución del servicio requiere únicamente un archivo Docker Compose y el comando 'docker-compose up'.
  • El acceso a la bóveda personal se realiza a través de localhost en el puerto 8080.
  • Las extensiones de navegador estándar se conectan a la instancia local mediante la opción de servidor auto-hospedado.

El proceso de instalación es inmediato para usuarios con conocimientos básicos de contenedores. Una vez levantado el contenedor, se crea una cuenta local y se pueden generar contraseñas aleatorias directamente en la interfaz web. La integración con Chrome se logra redirigiendo la extensión oficial de Bitwarden hacia la dirección IP local del usuario.

Automatización mediante la interfaz de línea de comandos

  • La instalación de la CLI de Bitwarden en Mac se realiza mediante el gestor de paquetes Homebrew.
  • El comando 'bw unlock' permite descifrar la bóveda para operaciones posteriores en la terminal.
  • Los secretos se integran en scripts de desarrollo y flujos de CI/CD de forma directa.

La CLI transforma el gestor de contraseñas en una herramienta de desarrollo activa. Tras iniciar sesión con las credenciales de Vaultwarden, es posible recuperar cualquier contraseña almacenada mediante comandos de texto. Esto facilita la gestión de tokens y claves SSH en entornos de programación sin necesidad de copiar y pegar manualmente desde una interfaz gráfica.

Balance de beneficios y responsabilidades del auto-hospedaje

  • El control total sobre los datos implica que el usuario es el único responsable de las actualizaciones y las copias de seguridad.
  • Vaultwarden carece de funciones empresariales complejas como SCIM, que no suelen ser necesarias para usuarios individuales o desarrolladores.
  • No existe una aplicación móvil propia de Vaultwarden porque utiliza la aplicación oficial de Bitwarden de forma transparente.

Aunque el sistema ofrece funciones de pago de forma gratuita, como organizaciones y adjuntos, requiere una gestión activa del servidor. Docker simplifica las tareas de mantenimiento, pero el usuario debe ser consciente de que sus datos no salen de su máquina. Es la opción ideal para quienes priorizan la privacidad y el rendimiento sobre la comodidad de un servicio en la nube gestionado por terceros.

Community Posts

View all posts