Configuring TEDI

The conf directory is where TEDI stores its configuration files for various features and functions.

tedi/conf
├── account.properties
├── alert.properties
├── certmanager.properties
├── http.properties
├── keymanager.properties
├── logger.properties
├── nats.properties
├── nats_connections.properties
├── nats_kvs.properties
├── purging.properties
├── server.properties
└── sql.datasources.properties

Config Files

ConfigDescription
account.propertiesused to define Users in TEDI and their respective auth schemes (JWT, Basic, etc).
For example, a User is requird in order to invoke HTTP APIs.
alert.propertiesused to configure the various alert mechanics in TEDI.
certmanager.propertiesused to configure certificates (x509) for identity and trust (ca-trustbundles).
http.propertiesdefines the tls protocol and ciphers to use for inbound http requests and logging (access logs).
keymanager.propertiesused to set the keys TEDI will use for various encryption/decryption operations.
logger.propertiesused to configure log settings for TEDI.
nats.propertiesparent file for all NATS settings.
nats_connections.propertiesdefines the connection settings for NATS.
nats_kvs.propertiesdefines the nats key-store value settings used with NATS.
purging.propertiesconfigures how often content is purged.
server.propertiesconfigures various TEDI settings.
sql.datasources.propertiesdefines the database connection strings TEDI uses.