Skip to main content

What is ipmideck?

ipmideck is a self-hosted, web-based IPMI management platform. It connects to your servers’ BMC (Baseboard Management Controller) over IPMI 2.0 and gives you real-time sensor monitoring, intelligent fan-curve control (FanPilot), remote power management, and hardware event logs, all from your browser, no CLI required. ipmideck runs entirely on your own network. There is no cloud, no telemetry, and no external dependency: it talks directly to your BMCs and stores everything locally.
ipmideck needs to reach your BMCs over the network on UDP port 623 (the IPMI/RMCP+ port). When you run it in Docker, use --network host so the container can reach BMCs on your LAN directly.

Quick start

The fastest way to try ipmideck is Docker:
The -v ipmideck-data:/data volume keeps your config, database, and credential key across container restarts and upgrades. On Windows or macOS, replace --network host with -p 3000:3000, see Installation. Then open http://<your-ip>:3000 in a browser and follow the setup wizard to add your first server. Prefer Python packaging? Install from PyPI instead:
The pip package requires ipmitool to be installed on the host.
On Debian 12+ and Ubuntu 23.04+, pip install fails with error: externally-managed-environment (PEP 668). Use pipx instead, see Installing on Debian and Ubuntu.

What you get

  • Sensor Monitoring: live temperature, fan RPM, voltage, and power, with up to a year of history.
  • FanPilot: a drag-and-drop fan-curve editor with a safe autonomous control loop.
  • Power Control: On, Soft Off, Hard Off, Reset, and Power Cycle with a full audit log.
  • System Event Log (SEL): browse and export your BMC’s hardware event log.
  • Hardware Inventory (FRU): serial numbers, part numbers, and manufacturer data.
  • Multi-Server Dashboard: manage many BMCs from a single instance.

Next steps

Install ipmideck

Docker and pip, with the --network host requirement explained.

First-run setup

The setup wizard: pick a login mode and add your first BMC.

Enable IPMI

Per-vendor steps to turn on IPMI-over-LAN in your BMC.

Configuration

Ports, polling intervals, retention, and environment overrides.