Skip to content

Latest commit

 

History

History
153 lines (109 loc) · 8.19 KB

File metadata and controls

153 lines (109 loc) · 8.19 KB

📚 Secrets Documentation

Warning

While in versions v0.x.y, this project is not yet recommended for production deployment and the API is not yet stable and is subject to many changes. It will only be recommended for production when it reaches version v1.0.0.

Welcome to the full documentation for Secrets. Pick a path and dive in 🚀

🧭 Start Here

🛣️ First-Time Operator Path

  1. Start with Docker guide: getting-started/docker.md
  2. Validate end-to-end setup: getting-started/smoke-test.md
  3. Follow rollout runbook: operations/deployment/production-rollout.md
  4. Apply production hardening checklist: operations/deployment/docker-hardened.md
  5. Use runbook hub for rollout and incidents: operations/runbooks/README.md

👥 Persona Paths

📖 Documentation by Topic

Configuration & Concepts:

Operations: KMS & Key Management:

Operations: Security:

Operations: Observability:

Operations: Deployment:

Operations: Runbooks:

Development:

  • 🤝 contributing.md - Includes testing, docs architecture map, release checklist, and documentation management

🧭 Docs Freshness SLA

Area Primary owner Review cadence
Getting started Maintainers Monthly
API reference Maintainers + feature PR author Every behavior change + monthly
Operations runbooks Maintainers + on-call Monthly and after incidents
Examples Maintainers Monthly and when API contract changes
Concepts/architecture Maintainers Quarterly

🌐 API Reference

🔎 Search Aliases

OpenAPI scope note:

  • openapi.yaml is a baseline subset for common API flows in the current release (v0.22.0, see the latest release)
  • Full endpoint behavior is documented in the endpoint pages under docs/api/
  • Tokenization endpoints are included in openapi.yaml for the current release

🚀 Releases

🧠 Architecture Decision Records

This section documents key architectural decisions with their context, rationale, and trade-offs:

🖥️ Supported Platforms

  • ✅ Linux and macOS environments for local development and operations
  • ✅ Docker-based runtime recommended for all environments
  • ✅ CI validates with Go 1.26.1, PostgreSQL 16-alpine, and MySQL 8.0
  • ℹ️ Project compatibility targets include PostgreSQL 12+ and MySQL 8.0+

💡 Practical Examples

🧩 Positioning

Secrets is inspired by HashiCorp Vault, but it is much simpler and intentionally focused on core use cases. It is not designed to compete with Vault.

See also