Skip to content

Maneesh3/ipmi_fan_control_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPMI Fan control web service

  • Fast API, Docker, ipmi_tool on shell

Testing

  • sudo apt install ipmitool
  • uvicorn app:app --reload --host 0.0.0.0 --port 18081
  • gunicorn -k uvicorn.workers.UvicornWorker -b 0.0.0.0:18081 app:app

Production ready

  • docker build -t ipmi_web_tool:v1.0 .
  • docker run -d -p 18050:8080 ipmi_web_tool:v1.0

TODO

  • set timeout for all requests
  • set security, running shell commands
  • initial request (enabling manual fan control)
  • save config user based or login based