Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knuckles-team/fan-manager
Manager your Dell PowerEdge Fan Speed with this handy tool!
https://github.com/knuckles-team/fan-manager
cpu-tem fan python
Last synced: 28 days ago
JSON representation
Manager your Dell PowerEdge Fan Speed with this handy tool!
- Host: GitHub
- URL: https://github.com/knuckles-team/fan-manager
- Owner: Knuckles-Team
- License: mit
- Created: 2023-01-09T17:44:07.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-09T04:45:02.000Z (8 months ago)
- Last Synced: 2024-11-17T03:24:01.091Z (about 2 months ago)
- Topics: cpu-tem, fan, python
- Language: Python
- Homepage:
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fan-Manager
![PyPI - Version](https://img.shields.io/pypi/v/fan-manager)
![PyPI - Downloads](https://img.shields.io/pypi/dd/fan-manager)
![GitHub Repo stars](https://img.shields.io/github/stars/Knuckles-Team/fan-manager)
![GitHub forks](https://img.shields.io/github/forks/Knuckles-Team/fan-manager)
![GitHub contributors](https://img.shields.io/github/contributors/Knuckles-Team/fan-manager)
![PyPI - License](https://img.shields.io/pypi/l/fan-manager)
![GitHub](https://img.shields.io/github/license/Knuckles-Team/fan-manager)![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/Knuckles-Team/fan-manager)
![GitHub pull requests](https://img.shields.io/github/issues-pr/Knuckles-Team/fan-manager)
![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Knuckles-Team/fan-manager)
![GitHub issues](https://img.shields.io/github/issues/Knuckles-Team/fan-manager)![GitHub top language](https://img.shields.io/github/languages/top/Knuckles-Team/fan-manager)
![GitHub language count](https://img.shields.io/github/languages/count/Knuckles-Team/fan-manager)
![GitHub repo size](https://img.shields.io/github/repo-size/Knuckles-Team/fan-manager)
![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/Knuckles-Team/fan-manager)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/fan-manager)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/fan-manager)*Version: 0.6.1*
Manager your Dell PowerEdge Fan Speed with this handy tool!
This repository is actively maintained - Contributions are welcome!
Contribution Opportunities:
- Increase support of Dell PowerEdge Devices
- Support Non-PowerEdge Devices
- Support Non-Dell DevicesUsage:
| Short Flag | Long Flag | Description |
|------------|-------------|--------------------------------------------------------|
| -h | --help | See usage for fan-manager |
| -i | --intensity | Intensity of Fan Speed - Scales Logarithmically (0-10) |
| -c | --cold | Minimum Temperature for Fan Speed |
| -w | --warm | Maximum Temperature for Fan Speed |
| -s | --slow | Minimum Fan Speed |
| -f | --fast | Maximum Fan Speed |
| -p | --poll-rate | Poll Rate for CPU Temperature in Seconds |Example:
Python
```bash
fan-manager --intensity 5 --cold 50 --warm 80 --slow 5 --fast 100 --poll-rate 24
```Dockerfile
```dockerfile
FROM ubuntu:latest AS ubuntu
RUN apt update && apt upgrade -y && apt install -y dos2unix lm-sensors ipmitool wget curl git python3 python-is-python3 python3-pip gcc
RUN python -m pip install --upgrade pip
RUN python -m pip install --upgrade fan-manager
CMD ["fan-manager --intensity 5 --cold 50 --warm 80 --slow 5 --fast 100 --poll-rate 24"]
```Docker Compose
```docker-compose
---
version: '3.9'services:
server_fan_speed:
build: .
container_name: server_fan_speed
privileged: true
volumes:
- /dev/ipmi0:/dev/ipmi0
restart: unless-stopped
```Docker Run
```bash
docker run -it -d server_fan_speed fan-manager
```Docker Compose
```bash
docker-compose up --build -d
```Installation Instructions:
Install Python Package
```bash
python -m pip install fan-manager
```Repository Owners:
![GitHub followers](https://img.shields.io/github/followers/Knucklessg1)
![GitHub User's stars](https://img.shields.io/github/stars/Knucklessg1)