Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = Configuration{}
Functions ¶
Types ¶
type Configuration ¶
type Configuration struct {
ListenAddress string `json:"listen_address"`
Secret_jwt string `json:"secret"`
V1Protocol string `json:"v1_protocol"`
V1ApiEndpoint string `json:"v1_api_endpoint"`
V1WsEndpoint string `json:"v1_ws_endpoint"`
V1ApiPath string `json:"v1_api_path"`
V1WsPath string `json:"v1_ws_path"`
SensitiveList []string `json:"sensitive_list"`
FreePBXAPIs []string `json:"freepbx_apis"`
SecretsDir string `json:"secrets_dir"`
Issuer2FA string `json:"issuer_2fa"`
// MQTT Configuration for satellite transcriptions
MQTTHost string `json:"mqtt_host"`
MQTTPort string `json:"mqtt_port"`
MQTTUsername string `json:"mqtt_username"`
MQTTPassword string `json:"mqtt_password"`
MQTTEnabled bool `json:"mqtt_enabled"`
// Middleware MariaDB Configuration for phonebook and persistence layer
MiddlewareMariaDBHost string `json:"nethvoice_middleware_mariadb_host"`
MiddlewareMariaDBPort string `json:"nethvoice_middleware_mariadb_port"`
MiddlewareMariaDBUser string `json:"nethvoice_middleware_mariadb_user"`
MiddlewareMariaDBPassword string `json:"nethvoice_middleware_mariadb_password"`
MiddlewareMariaDBDatabase string `json:"nethvoice_middleware_mariadb_database"`
// Super Admin Configuration
SuperAdminToken string `json:"super_admin_token"`
SuperAdminAllowedIPs []string `json:"super_admin_allowed_ips"`
// Profiles and Users configuration paths
ProfilesConfigPath string `json:"profiles_config_path"`
UsersConfigPath string `json:"users_config_path"`
TrustedProxy string `json:"trusted_proxy"`
}
Click to show internal directories.
Click to hide internal directories.