Expand description
Contains the application settings.
The application settings are set with a TOML config file. Settings specified in the config file
can be overwritten by environment variables. To do so, set an environment variable
with the prefix OPENTALK_CTRL_
followed by the field names you want to set. Nested fields are separated by two underscores __
.
OPENTALK_CTRL_<field>__<field-of-field>...
§Example
set the database.url
field:
OPENTALK_CTRL_DATABASE__URL=postgres://postgres:password123@localhost:5432/opentalk
So the field ‘database.max_connections’ would resolve to:
OPENTALK_CTRL_DATABASE__MAX_CONNECTIONS=5
§Note
Fields set via environment variables do not affect the underlying config file.
§Implementation Details:
Setting categories, in which all properties implement a default value, should also implement the Default
trait.
Structs§
- Authz
- Avatar
- CallIn
- Controller
Oidc Configuration - OIDC configuration for controller
- Database
- Defaults
- Endpoints
- Etcd
- Etherpad
- Frontend
Oidc Configuration - OIDC configuration for frontend
- Http
- HttpTls
- Keycloak
- Settings for Keycloak
- Live
KitSettings - Logging
- Metrics
- MinIO
- Monitoring
Settings - Oidc
- Oidc
AndUser Search Configuration - OIDC and user search configuration
- Oidc
Configuration - OIDC configuration
- Oidc
Controller - Oidc
Frontend - Rabbit
MqConfig - Redis
Config - Reports
- Settings
- Spacedeck
- Stun
- Subroom
Audio - Tariff
Status Mapping - Tariffs
- Tenants
- Turn
- Turn
Server - User
Search - User
Search Configuration - User search configuration
Enums§
- Reports
Template - Settings
Error - Shared
Folder - Tariff
Assignment - Tenant
Assignment - User
Search Backend - Users
Find Behavior