██████╗ ██████╗ █████╗ ██╗███╗ ██╗ ████████╗ ██████╗ ██████╗ ██╗ ██╗████████╗███████╗███████╗
██╔══██╗██╔══██╗██╔══██╗██║████╗ ██║ ╚══██╔══╝██╔═══██╗ ██╔══██╗╚██╗ ██╔╝╚══██╔══╝██╔════╝██╔════╝
██████╔╝██████╔╝███████║██║██╔██╗ ██║ ██║ ██║ ██║ ██████╔╝ ╚████╔╝ ██║ █████╗ ███████╗
██╔══██╗██╔══██╗██╔══██║██║██║╚██╗██║ ██║ ██║ ██║ ██╔══██╗ ╚██╔╝ ██║ ██╔══╝ ╚════██║
██████╔╝██║ ██║██║ ██║██║██║ ╚████║ ██║ ╚██████╔╝ ██████╔╝ ██║ ██║ ███████╗███████║
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝
A simple UI for NVIDIA SMI, we did not make nvidia-smi please check out NVIDIA-Smi nvidia webpage. Megaton is 100% OPEN-SOURCE and free!
Simple lightweight UI for nvidia-smi that can be run as docker containers (back and front end) or locally. Megaton allows for temperature and GPU information monitoring in real time. It will detect automatically your video cards and pick up the info from nvidia-smi.
- Nvidia Enterprise Video Cards compatible with nvidia-smi
- nvidia-smi installed
- nvidia-container-toolkit
- Up to date nvidia drivers
- Docker
- Python 3.12 (if running outside a docker container)
This is not compatible with ARM with these docker files, if you want to make it compatible with ARM please feel free to fork or clone and change the docker image
- Ubuntu download nvidia drivers (this should install nvidia-smi)
- NVIDIA-Smi documentation
- Nvidia container toolkit
- Check system requirements
- Clone this repo
- Modify megaton_configs/megaton_config.json and add your internal IP_ADDRESS
{
"ip_address": "YOUR_INTERNAL_IP_ADDRESS"
}
- In docker compose change the following to the amount of video cards you have
- driver: nvidia
count: your_gpu_count
docker compose up -d
- In your webbrowser
your_ip_address:5279
for the ui - (Optional) Change docker ports in the docker-compose.yaml file
- (Optional) Check out the swagger UI for additional API's at:
your_ip_address:5278/documentation
- (Optional) Check out the swagger logs at:
your_ip_address:5278/logs
10.(Optional) Check out the about page in Megaton or our webpage at braintobytes
- Get cards information (all)
- Get temperature information
- Get gpu memory information
- Get gpu usage information
- Get version
- Health check
- Get cards information (all)
- Get temperature information
- Get gpu memory information
- Get gpu usage information
To contribute, help us grow, or give feedback here are the contributing guidelines!
Check out our website, braintobytes.com for more!