# 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 ```bash git clone https://github.com/yourusername/ipmi-controller.git cd ipmi-controller pip install -r requirements.txt ``` ### Run ```bash python3 web_server.py ``` Open `http://your-server:8000` and complete the setup wizard. ## Docker ```bash docker build -t ipmi-controller . docker run -d -p 8000:8000 -v ./data:/app/data ipmi-controller ``` ## Documentation - [Setup Guide](SETUP.md) - Full installation and configuration - [API Reference](API.md) - Public API documentation ## License MIT License