Devbao
Development environment for starting OpenBao (Vault) instances
Install / Use
/learn @openbao/DevbaoREADME
devbao
devbao is a CLI utility to start OpenBao
and HashiCorp Vault instances for development purposes.
This allows you to skip many common steps such as creating configuration, initializing the instance, managing root tokens through the use of CLI flags and a common configuration directory.
Missing an option? Open a pull request!
Install
$ go install github.com/openbao/devbao/cmd/devbao@main
Building
To build and run:
$ make bin
$ ./bin/devbao
Because devbao is a static Go binary, it should be relocatable anywhere on
$PATH.
Data is presently stored in $HOME/.local/share/devbao.
CLI interface
Refer to devbao help for more information about commands currently
implemented.
With Bash, a node could be created and connected with:
# This starts a production (persistent) single node, initializing (to save the
# root token and unseal keys), unsealing (to make it usable), and provisioning
# a root and intermediate PKI mount (the `pki` profile).
$ devbao node start --force --unseal --initialize --profiles pki
# This loads the environment details to contact this instance into the shell
# session so that future `bao` commands will work.
$ . <(devbao node env prod)
$ bao secrets list
HA cluster can similarly be created with the devbao cluster start <name>
command.
TUI interface
devbao features a basic TUI available under the devbao tui command.
Contributing
Interested in contributing? Consider opening an issue to discuss the feature before opening a PR.
See the contributing guidelines in the OpenBao project as they apply here as well.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
