keephippo

Quick start

Build the binary and start a throwaway dev server (in-memory, auto-unsealed — never for production):

$ make build
$ ./build/keephippo server --dev
==> keephippo server (dev mode) — in-memory, auto-unsealed, TLS disabled

Unseal Key: def0a1fb…
Root Token: kh.GhO9k0O9…

export KEEPHIPPO_ADDR=http://127.0.0.1:8200
export KEEPHIPPO_TOKEN=kh.GhO9k0O9…

Web console:  http://127.0.0.1:8200/ui
Listening on http://127.0.0.1:8200

In another terminal, export the two variables it printed, then check status, enable a KV engine, and write and read a secret:

$ export KEEPHIPPO_ADDR=http://127.0.0.1:8200 KEEPHIPPO_TOKEN=kh.GhO9k0O9…
$ keephippo secrets enable -path=secret kv
Success! Enabled the kv secrets engine at: secret/
$ keephippo kv put secret/myapp/db username=admin password=s3cr3t
Success! Data written to: secret/myapp/db
$ keephippo kv get secret/myapp/db
Key                 Value
---                 -----
password            s3cr3t
username            admin

keephippo status