Secrets¶
Enola manages “secrets” (e.g. API keys, other tokens, passwords, etc.) by delegating to an external secret manager. The following ones are currently supported:
pass
: We recommend using this with GPG on a YubiKey that requires “touch” to decrypt secrets.- Insecure unencrypted plain text (YAML) file ๐ญ
Support for other secret managers may be added in the future. Please open an issue if you need a specific one; like:
- GNOME Keyring
- KDE Wallet
- Support
age
(orrage
), withpassage
; for TPM, SE and YubiKey - macOS Keychain, on Apple’s Secure Enclave
- Cloud KMS (various)
- Windows
Which one is used is currently automatically determined. This may be made more configurable in the future.
We will not read “secrets” from environment variables, as this is not secure.