ipmi-fan-control/README.md

51 lines
1.2 KiB
Markdown

# 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