Skip to content

Jimbojim28/IPMI-SERVER-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SERVER-UI

A lightweight web interface for interacting with your server’s IPMI / BMC / iDRAC subsystem. This tool provides quick access to power control, sensor readings, logs, and system information through a simple browser UI.

⚠️ Requirements

  1. ipmitool must be installed

The backend relies on ipmitool to communicate with your server’s BMC. If it is not installed, the application will not function.

Install ipmitool:

Ubuntu / Debian

sudo apt update sudo apt install ipmitool

CentOS / RHEL / Rocky / Alma

sudo yum install ipmitool

Arch / Manjaro / Garuda

sudo pacman -S ipmitool

macOS (Homebrew)

brew install ipmitool

  1. ⚠️ You MUST modify connection details in app.py

Inside app.py, you will find variables that specify:

IPMI/BMC IP address

Username

Password

These values are required for ipmitool commands to work with your server.

Example: SERVER_CONFIG = { "Proxmox": {"host": "XXX.XXX.XXX.XXX", "user": "root", "password": "yourpassword"},

If these credentials are not updated, all commands will fail.

🚀 Features

Power on, power off, cycle, reset server

Retrieve IPMI sensor data

Access SEL logs

View system information

Web-friendly API to trigger ipmitool operations

Clean and lightweight UI

📦 Installation

Clone or download this repository:

Run the backend:

python3 app.py

🛠️ Configuration

Make sure:

Your IPMI interface is reachable on the network

Correct user/password are set

ipmitool commands work manually before using the UI

All IP addresses must be set in app.py.

🤝 Contributing

Contributions are welcome. Open an issue first if you want to discuss changes.

📄 License

MIT License.

About

SERVER-GUI for ipmitool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors