Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@sethpjohnson sethpjohnson released this 02 Feb 20:09
· 30 commits to main since this release

🌀 Only Fan Controller v1.0.0

Initial public release!

Features

  • Simple threshold control - Set CPU/GPU temperature thresholds, fans increase when exceeded
  • Hysteresis - Configurable cooldown delay prevents fan oscillation
  • Workload hints API - External scripts can signal upcoming load for proactive cooling
  • Real-time dashboard - Web UI with temperature graphs and threshold visualization
  • Unraid ready - Template included, no config file needed

Configuration

All settings via environment variables:

  • FAN_IDLE_SPEED - Base fan speed (default: 20%)
  • FAN_CPU_THRESHOLD - CPU temp threshold (default: 65°C)
  • FAN_GPU_THRESHOLD - GPU temp threshold (default: 60°C)
  • FAN_COOLDOWN_DELAY - Seconds before ramping down (default: 60)

Quick Start

docker run -d --gpus all -p 8086:8086 \
  -e IDRAC_HOST=192.168.1.100 \
  -e IDRAC_PASSWORD=yourpassword \
  ghcr.io/sethpjohnson/only-fan-controller:latest

Dashboard: http://localhost:8086/dashboard/