Діліться конфіденційною інформацією з Cellar. Кінцеве шифрування, завжди безкоштовно. Реєстрація не потрібна.

v3.x.x (поточна версія)

[!INFO] This documentation is up to date as of version 3.x.x.

All cellar configuration is handled through API settings, and such API configuration handled through environment variables.

You must configure both the application settings as well as one datastore and one cryptography engine. See below for details.

Додаток

NameTypeDescriptionDefault
APP_CLIENT_ADDRESSstringВизначає FQDN (повністю визначення ім’я домена) куди ви розгортаєте Cellar.http://127.0.0.1:8080
APP_BIND_ADDRESSstringВизначає адресу на який Cellar буде примати зв’язок. За замовчуванням.127.0.0.1:8080
LOGGING_LEVELstringВизначає мінімальний рівень серйозності для ведення журналу. Має бути один з trace, debug, info, warning, error, fatal, panic.info
LOGGING_ENABLE_STDOUTbooleanВизначає чи Cellar повинен писати логи в стандартне виведення (stdout).true
LOGGING_DIRECTORY (optional)stringВизначає папку туда, куда Cellar повинен писати логи. Cellar створює папку якщо її немає.

Система Зберігання Даних (Datastore)

All datastore settings are contained in a “datastore” section

[!NOTE] Since there is currently only one datastore, it is enabled by default.

Redis

NameTypeDescriptionDefault
REDIS_HOSTstringВизначає хост на яких база даних Redis приймає зв’язки.localhost
REDIS_PORTintegerВизначає порт на яких база даних Redis приймає зв’язки.6379
REDIS_PASSWORD (optional)stringЦе пароль від база даних Redis.
REDIS_DBintegerВизначає номер база даних в екземпляр Redis з яким ви хочете взаємодіяти.0

Криптографія (Cryptography)

All cryptography settings are contained in a “cryptography” section. Each of them contains an “enabled” option. It must be set to true for that cryptography engine to be enabled. However, only one engine can be enabled at a time.

AWS KMS

NameTypeDescriptionDefault
CRYPTOGRAPHY_AWS_ENABLEDbooleanEnables AWS as a cryptography enginefalse
CRYPTOGRAPHY_AWS_REGIONstringSpecifies the AWS region where your kms key is located.
CRYPTOGRAPHY_AWS_KMS_KEY_IDstringSpecifies the ID of the KMS key from AWS to use for encrypting and decrypting.

Vault

NameTypeDescriptionDefault
VAULT_ADDRESSstringВизначає вся адреса екземпляр Vault.http://localhost:8200
VAULT_ENCRYPTION_TOKEN_NAMEstringВизначає назва ключа з Vault Transit Secrets Engine який Cellar буде використовувати щоб зашифрувати та розшифрувати.
VAULT_AUTH_MOUNT_PATHstringSpecifies the mount path of the auth engine you whish to use to authenticate from Cellar API to vault (see below for more information)

Cellar supports multiple methods of authentication between your api and vault. You must configure exactly one of them.

For more information on how each of these auth methods work, please refer to the Vault Auth Methods documentation.

AppRole Auth

NameTypeDescriptionDefault
VAULT_ROLE_IDstringВизначає те, який role_id використовувати щоб увійти в Vault з [з методом автентифікації AppRole][vault-approle].
VAULT_SECRET_IDstringВизначає те, який secret_id використовувати щоб увійти в Vault з [з методом автентифікації AppRole][vault-approle].

AWS IAM Auth

NameTypeDescriptionDefault
VAULT_AUTH_AWSIAM_ROLEstringSpecifies the AWS IAM role to use for authenticating to vault with AWS IAM authentication.

GCP IAM Auth

NameTypeDescriptionDefault
VAULT_AUTH_GCPIAM_ROLEstringSpecifies the GCP IAM role to use for authenticating to vault with GCP IAM authentication.

Kubernetes Auth

NameTypeDescriptionDefault
VAULT_AUTH_KUBERNETES_ROLEstringSpecifies the K8s role to use for authenticating to vault with K8s authentication.