Skip to content

KeyraftConfig & secrets, self-hosted

Store configuration and secrets with versioning, RBAC, audit logs, and live updates - one binary, no external dependencies.

Single Go binaryBoltDB · no RedisApache 2.0

Up and running in one command

Docker is the fastest path. Grab the root token from the container logs, then hit the API or web UI on port 7200.

# Start Keyraft
docker run -d -p 7200:7200 \
  -e KEYRAFT_MASTER_KEY=$(openssl rand -base64 32) \
  -v keyraft-data:/data \
  keyraft/keyrafted:latest

# Health check (no auth)
curl http://localhost:7200/v1/health

Why Keyraft

Everything you need to manage config and secrets without a heavyweight platform.

How it fits together

Deploy once, namespace per app or environment, let services watch for changes.

1

Deploy

Binary, Docker, or install script - your infra, your data.

2

Namespace

Isolate keys per project, env, or service tier.

3

Authenticate

Issue tokens with roles or scoped read/write access.

4

Watch

Apps subscribe to changes and reload config live.

Apache License 2.0