zvault-server
HTTP server for ZVault — the AI-native secrets manager.
REST API, web dashboard, and system routes powered by Axum + Tower.
Endpoints
POST /v1/sys/init— Initialize vault with Shamir sharesPOST /v1/sys/unseal— Submit unseal sharePOST /v1/sys/seal— Seal the vaultGET /v1/sys/seal-status— Seal statusGET /v1/sys/health— Health checkPOST /v1/kv/data/{path}— Write a secretGET /v1/kv/data/{path}— Read a secretGET /v1/kv/metadata/{path}— List secretsPOST /v1/transit/encrypt/{key}— Encrypt dataPOST /v1/transit/decrypt/{key}— Decrypt data/ui/*— Web dashboard (React SPA)
Quick Start
# In-memory (dev)
# Persistent (production)
ZVAULT_STORAGE=rocksdb ZVAULT_STORAGE_PATH=/var/lib/zvault \
Part of ZVault
Install the full CLI: cargo install zvault-cli