← All templates
database / SETUP GUIDE

Vault

Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log. To sign in: In the Vault UI, select 'Token' as the authentication method (not GitHub), then enter the root token from the VAULT_DEV_ROOT_TOKEN_ID environment variable (auto-generated).

Before you start

  • The upstream blueprint runs Vault in development mode with an in-memory root token. Replace it with persistent storage, TLS, and an operator-owned init/unseal procedure; do not use it as production Vault.
  • vault: command interpolation needs an explicit environment-aware startup adapter
  • vault: review Compose cap_add=['IPC_LOCK']; no implicit host privileges or configuration mounts

Configuration that needs your attention

This migration candidate preserves supported service, storage and credential declarations. Resolve every prerequisite before deployment.

Candidate credential references

This draft lists possible credential bindings. Some providers are alternatives. Finalize the required bindings after resolving the migration prerequisites; do not create every listed provider account.

  • vault-dev-root-token-id

Complete the prerequisites

This migration is not enabled for deployment. Resolve the prerequisites listed above and validate startup, networking and persistent storage before using it.

Read the upstream setup documentation ↗

View migration status and native candidate ↗