Configuration
Global
Password
- Type:
string
- YAML:
password
- Environment variable:
SCRT_PASSWORD
The password to the store. The setting will be used to derive a key, to decrypt and encrypt the data in the store.
Storage type
- Type:
string
,"local" | "s3" | "git"
- YAML: N/A
- Environment variable:
SCRT_STORAGE
The storage backend to use for the store.
Storage type (storage
) can be ignored in the YAML configuration file. scrt will read the configuration under the key for the storage type (e.g. local:
). Defining configurations for multiple storage types in a single file will result in undefined behavior.
Verbosity
- Type:
boolean
- Default:
false
- YAML:
verbose
- Environment variables:
SCRT_VERBOSE
Local storage
Path
- Type:
string
- YAML:
local
>path
- Environment variable:
SCRT_LOCAL_PATH
The path to the store file on the local computer.
S3 storage
Bucket name
- Type:
string
- YAML:
s3
>bucket-name
- Environment variable:
SCRT_S3_BUCKET_NAME
The name of the bucket where the store object is located.
Object key
- Type:
string
- YAML:
s3
>key
- Environment variable:
SCRT_S3_KEY
The path of the store object in the bucket.
Endpoint URL
- Type:
string
- Default:
https://s3.<region>.amazonaws.com
- YAML:
s3
>endpoint-url
- Environment variable:
SCRT_S3_ENDPOINT_URL
Override the default S3 URL.
Region
- Type:
string
- YAML:
s3
>region
- Environment variable:
SCRT_S3_REGION
The region of the S3 storage.
Git storage
URL
- Type:
string
- YAML:
git
>url
- Environment variable:
SCRT_GIT_URL
The URL of the git repository.
Path
- Type:
string
- YAML:
git
>path
- Environment variables:
SCRT_GIT_PATH
The path of the store file in the repository.
Branch
- Type:
string
- YAML:
git
>branch
- Environment variables:
SCRT_GIT_BRANCH
The name of the branch to checkout, commit and push to on updates. Uses the default branch when missing.
Commit or tag
- Type:
string
- YAML:
git
>checkout
- Environment variables:
SCRT_GIT_CHECKOUT
A tree-ish revision to checkout, e.g. commit or tag
Commit message
- Type:
string
- Default:
"update secrets"
- YAML:
git
>message
- Environment variables:
SCRT_GIT_MESSAGE
The commit message used when updating the store.