¿Qué es OpenBao?
Brandon M. · 20 de agosto de 2026
¿Pa que sirve?
Holi, pues vamos a empezar con unos temitas y herramientas de DevOps, primero con OpenBao, entender para que sirve y como se usa en términos generales.
Ora si, pues el OpenBao tiene una funcionalidad especifica y es la de guardar secretos y no chismearlos, por secretos nos referimos generalmente a variables de entorno, pero ojito bb, puede ser lo que tu quieras, lo chido de acá es que tu puedes decir no pues que tal fulano tenga acceso a tales secretos y que el otro fulano a otros y así.
Esta bien perro por que es Open Source y aparte es administrado por la fundación Linux, tons pues podemos esperar cierto nivel de calidad, fue creado en el 2023 como un fork de HashiCorp Vault.
¿Como funca?
Es sencillo pa, en lugar de poner tus secretos en un tu archivo env o directamente en código (no haga eso mi pirs) utilizas OpenBao, pero donde vivie OpenBao? pues directamente en la nube, funciona como una bóveda segura y des vas trayendo los secretos.
Ventajas
Ufas pues tiene varias en si vamos con ellas:
- Lugar centralizado de secretos, ya no es un archivo que andas compartiendo por ahí, directamente de un solo lugar viven.
- Varias personas pueden administrarlo o solo tu.
- Es gratis.
- Mandante todo en bitácoras, cambios, agregados, eliminaciones o incluso cuando alguien intenta iniciar sesión.
Desventajas
Pues las obvias en si:
- Conlleva configuración extra a la de solo definir un archivo env.
- Debe llevarse con cuidado ya que es un lugar centralizado.
- En algunos lugares no es tan común por lo cual no se reemplaza el env de volada.
Usos específicos
Ahora, pues si te permite guardar secretos de forma segura, pero eso no es todo, hay distintos casos de uso.
1- Guardar secretos
Pues en fa, el como funciona es con un Motor de Valor llave (Key Value(KV)) xd, cuando guardas un secreto en una dirección especifica (por que literal es como si fuera una carpeta) encripta el secreto en memoria usando un AES de 265.bit antes de guardarlo.
Ora, algo mas que ofrece es verisonamiento, si actualizas un secreto OpenBao automáticamente crea la versión 2, pero guarda el historial de versiones, y te permite cambiar a la versión que quieras sin complicaciones.
2- Generación dinámica de secretos
Literal lo que dice el titulo xd, te permite también generar secretos dinámicos, estos secretos que pueden ser usados pa lo que quieras tienen una vida corta, ahora no es como que nomas así pues, tienes que conectarlo con un servicio, cuando solicitas un secreto dinámico se conecta a un servicio por ejemplo con un RDBMS y te crea un nuevo usuario o incluso un rol de volada.
Como comente esto pues caduca, ya que esta ligado a un TTL (Time-to-live) en español un tiempo para vivir que es básicamente un timer que dice cuanto tiempo tiene para que pues se petatee, cuando se vence ese TTL OpenBao se conecta con el servicio y quita ese rol o usuario.
3- Servicio de encriptación
Para mi de las cosas mas perras que tiene OpenBao, básicamente eso te permite encriptar datos, quitando toda esa responsabilidad del código (aplicativo), funciona con unos pasitos:
- Tu aplicación, manda en texto plano lo que quieras encriptar mediante la API
- OpenBao lo encripta con unas llaves seguras en memoria
- OpenBao lo retorna ya encriptado.
Permite rotar llaves, re-encriptación, y desencriptación xd.
4- Infra de llaves publicas
Mira este se que existe pero la neta no lo uso, o tal vez si y ni me doy cuenta XD, sirve para una autoridad de certificación privada, que automatiza el ciclo de vida de certificados TLS/SSL, mantiene esto de forma interna o mediante un intermediario, y pues tu solicitas certificados mediante la API y sha.
Conclusión
Ojito padre, esto no es todo es lo que yo le se, póngase a chambear, pero pues si esta chido, bye.
Referencias
- Llc, O. A. S. o. L. P. (s. f.). What is OpenBao? | OpenBao. https://openbao.org/docs/what-is-openbao/