Operations centre
Bitcoin mining operations monitoring and management components
Domain-specific components for Bitcoin mining operations monitoring and management.
Containers
| Component | Description |
|---|---|
EnabledDisableToggle | Tank circulation toggle control |
GenericDataBox | Generic label-value-unit datatable |
Socket | PDU socket tile with power and miner state |
TankRow | Single tank stats row |
ContainerFanLegend | Single container fan status badge |
ContainerFansCard | Grid of container fan indicators |
DryCooler | Dry cooler units with fans and pumps |
PumpBox | Single pump running/off indicator |
BitdeerPumps | Bitdeer exhaust fan status indicator |
BitdeerSettings | Bitdeer container settings and thresholds |
BitdeerTankPressureCharts | Bitdeer tank pressure time-series chart |
BitdeerTankTempCharts | Bitdeer tank oil and water temperature chart |
BitMainBasicSettings | Bitmain cooling, power and positioning view |
BitMainCoolingSystem | Bitmain cooling pump and fan statuses |
BitMainHydroLiquidTemperatureCharts | Bitmain hydro secondary liquid temp chart |
BitMainHydroSettings | Bitmain hydro settings and thresholds |
BitMainLiquidPressureCharts | Bitmain supply/return liquid pressure chart |
BitMainLiquidTempCharts | Bitmain supply/return liquid temp chart |
BitMainPowerAndPositioning | Bitmain distribution power and GPS panel |
BitMainPowerCharts | Bitmain total and per-box power chart |
BitMainSupplyLiquidFlowCharts | Bitmain supply liquid flow chart |
StatusItem | Labeled status indicator row |
BitMainControlsTab | Bitmain immersion controls tab view |
BitMainImmersionControlBox | Two-column immersion control box container |
BitMainImmersionPumpStationControlBox | Pump station alarm and state card |
BitMainImmersionSettings | Bitmain immersion threshold settings form |
BitMainImmersionSystemStatus | Immersion server start and connection status |
BitMainImmersionUnitControlBox | Immersion unit status and frequency card |
FireStatusBox | MicroBT fire and environmental sensors |
GaugeChartComponent | Labeled gauge chart with value and unit |
MicroBTCooling | MicroBT cooling system detail panel |
MicroBTSettings | MicroBT container settings and thresholds |
PowerMeters | MicroBT power meter readings panels |
Details view
| Component | Description |
|---|---|
ContainerControlsBox | Container operations panel |
MinerInfoCard | Detailed miner status and statistics |
MinersActivityChart | Miner uptime and activity visualization |
SingleStatCard | Single metric display card |
SecondaryStatCard | Secondary metric with comparison |
StatsGroupCard | Grouped statistics display |
MinerMetricCard | Primary and secondary miner stats card |
MinerChipsCard | ASIC chip temperature and health display |
MinerChip | Single ASIC chip temperature and frequency tile |
MinerControlsCard | Miner power mode and restart controls |
MinerPowerModeSelectionButtons | Power mode selector grouped by miner model |
BatchContainerControlsCard | Container controls card for selected devices |
PositionChangeDialog | Orchestrator for miner position changes within the explorer |
AddReplaceMinerDialog | Dialog to add/replace a miner in a container socket |
ContainerSelectionDialog | Dialog for picking a container socket for a miner in maintenance |
MaintenanceDialogContent | Confirmation body for moving a miner to maintenance |
RemoveMinerDialog | Confirmation dialog for permanently removing a miner |
Device explorer
| Component | Description |
|---|---|
DeviceExplorer | Hierarchical 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

