diff --git a/bin/periphery/src/api/mod.rs b/bin/periphery/src/api/mod.rs index fc4bb4246..c4203b770 100644 --- a/bin/periphery/src/api/mod.rs +++ b/bin/periphery/src/api/mod.rs @@ -238,6 +238,7 @@ impl Resolve for PollStatus { container_terminals_disabled: config .disable_container_terminals, stats_polling_rate: config.stats_polling_rate, + docker_connected: docker_client().load().is_some(), }, system_info: stats_client.info.clone(), system_stats, diff --git a/client/core/rs/src/entities/server.rs b/client/core/rs/src/entities/server.rs index d4d8a5a03..f8059e789 100644 --- a/client/core/rs/src/entities/server.rs +++ b/client/core/rs/src/entities/server.rs @@ -356,6 +356,8 @@ pub struct PeripheryInformation { pub container_terminals_disabled: bool, /// The rate the system stats are being polled from the system pub stats_polling_rate: Timelength, + /// Whether Periphery is successfully connected to docker daemon. + pub docker_connected: bool, } /// Info about an active terminal on a server.