ipmi-fan-control/README.md

1.2 KiB

IPMI Controller

Advanced IPMI fan control for Dell servers with web interface, HTTP sensor support, fan groups, and multiple fan curves.

Features

  • 🌡️ Temperature Monitoring - IPMI and HTTP (lm-sensors) sensor support
  • 🌬️ Fan Control - Automatic curves, manual control, panic mode
  • 👥 Fan Groups - Group fans with different curves
  • 🔍 Fan Identify - Visual fan identification
  • 🎨 Dark/Light Mode - Theme switching
  • 📊 Public API - For external integrations
  • 🔒 Secure - Password protected with JWT auth

Quick Start

Requirements

  • Python 3.10+
  • ipmitool
  • Linux server (tested on Dell T710)

Install

git clone https://github.com/yourusername/ipmi-controller.git
cd ipmi-controller
pip install -r requirements.txt

Run

python3 web_server.py

Open http://your-server:8000 and complete the setup wizard.

Docker

docker build -t ipmi-controller .
docker run -d -p 8000:8000 -v ./data:/app/data ipmi-controller

Documentation

License

MIT License