diff --git a/src/config/defaults.rs b/src/config/defaults.rs index cb95637..76479cf 100644 --- a/src/config/defaults.rs +++ b/src/config/defaults.rs @@ -119,11 +119,11 @@ pub(crate) fn default_metrics_whitelist() -> Vec { } pub(crate) fn default_api_listen() -> String { - "127.0.0.1:9091".to_string() + "0.0.0.0:9091".to_string() } pub(crate) fn default_api_whitelist() -> Vec { - default_metrics_whitelist() + vec!["127.0.0.0/8".parse().unwrap()] } pub(crate) fn default_api_request_body_limit_bytes() -> usize { @@ -131,7 +131,7 @@ pub(crate) fn default_api_request_body_limit_bytes() -> usize { } pub(crate) fn default_api_minimal_runtime_enabled() -> bool { - false + true } pub(crate) fn default_api_minimal_runtime_cache_ttl_ms() -> u64 { diff --git a/src/config/types.rs b/src/config/types.rs index eeb8cfa..24626a4 100644 --- a/src/config/types.rs +++ b/src/config/types.rs @@ -1044,7 +1044,7 @@ impl Default for LinksConfig { #[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct ApiConfig { /// Enable or disable REST API. - #[serde(default)] + #[serde(default = "default_true")] pub enabled: bool, /// Listen address for API in `IP:PORT` format. @@ -1096,7 +1096,7 @@ pub struct ApiConfig { impl Default for ApiConfig { fn default() -> Self { Self { - enabled: false, + enabled: default_true(), listen: default_api_listen(), whitelist: default_api_whitelist(), auth_header: String::new(),