MDK Logo

Operations centre

Bitcoin mining operations monitoring and management components

Domain-specific components for Bitcoin mining operations monitoring and management.

Containers

ComponentDescription
EnabledDisableToggleTank circulation toggle control
GenericDataBoxGeneric label-value-unit datatable
SocketPDU socket tile with power and miner state
TankRowSingle tank stats row
ContainerFanLegendSingle container fan status badge
ContainerFansCardGrid of container fan indicators
DryCoolerDry cooler units with fans and pumps
PumpBoxSingle pump running/off indicator
BitdeerPumpsBitdeer exhaust fan status indicator
BitdeerSettingsBitdeer container settings and thresholds
BitdeerTankPressureChartsBitdeer tank pressure time-series chart
BitdeerTankTempChartsBitdeer tank oil and water temperature chart
BitMainBasicSettingsBitmain cooling, power and positioning view
BitMainCoolingSystemBitmain cooling pump and fan statuses
BitMainHydroLiquidTemperatureChartsBitmain hydro secondary liquid temp chart
BitMainHydroSettingsBitmain hydro settings and thresholds
BitMainLiquidPressureChartsBitmain supply/return liquid pressure chart
BitMainLiquidTempChartsBitmain supply/return liquid temp chart
BitMainPowerAndPositioningBitmain distribution power and GPS panel
BitMainPowerChartsBitmain total and per-box power chart
BitMainSupplyLiquidFlowChartsBitmain supply liquid flow chart
StatusItemLabeled status indicator row
BitMainControlsTabBitmain immersion controls tab view
BitMainImmersionControlBoxTwo-column immersion control box container
BitMainImmersionPumpStationControlBoxPump station alarm and state card
BitMainImmersionSettingsBitmain immersion threshold settings form
BitMainImmersionSystemStatusImmersion server start and connection status
BitMainImmersionUnitControlBoxImmersion unit status and frequency card
FireStatusBoxMicroBT fire and environmental sensors
GaugeChartComponentLabeled gauge chart with value and unit
MicroBTCoolingMicroBT cooling system detail panel
MicroBTSettingsMicroBT container settings and thresholds
PowerMetersMicroBT power meter readings panels

Details view

ComponentDescription
ContainerControlsBoxContainer operations panel
MinerInfoCardDetailed miner status and statistics
MinersActivityChartMiner uptime and activity visualization
SingleStatCardSingle metric display card
SecondaryStatCardSecondary metric with comparison
StatsGroupCardGrouped statistics display
MinerMetricCardPrimary and secondary miner stats card
MinerChipsCardASIC chip temperature and health display
MinerChipSingle ASIC chip temperature and frequency tile
MinerControlsCardMiner power mode and restart controls
MinerPowerModeSelectionButtonsPower mode selector grouped by miner model
BatchContainerControlsCardContainer controls card for selected devices
PositionChangeDialogOrchestrator for miner position changes within the explorer
AddReplaceMinerDialogDialog to add/replace a miner in a container socket
ContainerSelectionDialogDialog for picking a container socket for a miner in maintenance
MaintenanceDialogContentConfirmation body for moving a miner to maintenance
RemoveMinerDialogConfirmation dialog for permanently removing a miner

Device explorer

ComponentDescription
DeviceExplorerHierarchical view of containers, racks, and miners

Next steps

  • @mdk/core components: Base components used by the operations centre (Cards, Charts, Tables)
  • Settings: Administrative settings UI for feature flags, user management, and configuration
  • Hooks: React hooks for real-time monitoring data

On this page