{"id":28294143,"url":"https://github.com/vrano714/simple-gpu-dashboard-web","last_synced_at":"2026-04-12T10:32:51.539Z","repository":{"id":277674092,"uuid":"933166212","full_name":"vrano714/simple-gpu-dashboard-web","owner":"vrano714","description":"React MUI based dashboard using Python and Shell scripts.","archived":false,"fork":false,"pushed_at":"2025-02-15T10:14:21.000Z","size":47,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-22T07:55:26.736Z","etag":null,"topics":["dashboard","gpu","mui","python","react","shell"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vrano714.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-15T10:04:47.000Z","updated_at":"2025-04-21T10:50:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"fbd6bbe9-54b0-486c-b29a-3b02a765581f","html_url":"https://github.com/vrano714/simple-gpu-dashboard-web","commit_stats":null,"previous_names":["vrano714/simgple-gpu-dashboard-web","vrano714/simple-gpu-dashboard-web"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vrano714/simple-gpu-dashboard-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrano714%2Fsimple-gpu-dashboard-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrano714%2Fsimple-gpu-dashboard-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrano714%2Fsimple-gpu-dashboard-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrano714%2Fsimple-gpu-dashboard-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vrano714","download_url":"https://codeload.github.com/vrano714/simple-gpu-dashboard-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrano714%2Fsimple-gpu-dashboard-web/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259742161,"owners_count":22904584,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","gpu","mui","python","react","shell"],"created_at":"2025-05-22T07:34:23.227Z","updated_at":"2025-12-30T21:43:03.427Z","avatar_url":"https://github.com/vrano714.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple GPU utilization dashboard\n\nTiny toy using React MUI and Python + Shell scripts\n\n![Image](https://github.com/user-attachments/assets/3784dade-3f42-481c-8376-f17c259f9327)\n\n## Preparation\n\n### Download files\n\nIf just using download zip from release.\n\nIf considering modify, clone this repository.  \n(And build client side with `npm run build`)\n\nAt the machine which you host this dashboard, place files like this:  \n(just uncompress zip should make this structure)\n\n```\n.\n├── app.py\n├── dist (includes client code)\n│\n├── get_gpu_utilization.sh\n├── hosts.txt\n├── id_gpu_check\n├── id_gpu_check.pub\n└── servers\n    ├── alpha\n    │   └── status.txt\n    ├── bravo\n    │   └── status.txt\n    ├── charlie\n    │   └── status.txt\n```\n\n### Set up target machines to accept public key auth for SSH\n\nTarget machines (for monitoring) should accept publickey authentication.\n\nGenerate SSH key pair at your side and confirm that an account can log-in with that key.  \n(Log-in at least one to avoid host key verification dialog!)\n\nThen *write the account info and the location of the key in `server/get_gpu_utilizaation.sh`*.\n\n### Set up a Python environment\n\nMake an environment with your favorite way and install `flask` and `flask-cors`.\n\nTypically, this should be done by `pip3 install flask flask-cors`.\n\n## Run and view\n\nAt the machine which you host this dashboard, navigate to `server` directory and run `python3 app.py`  \n(note that this project just use flask's dev mode, which may be not suitable for production use)\n\nThen with your browser, access `http://your.host.machines.ip:9999/index.html` (write IP address instead of `your.host.machines.ip`)  \nFor example, if the machine's IP is `192.168.100.254`, the URL should be `http://192.168.100.254:9999/index.html`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrano714%2Fsimple-gpu-dashboard-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvrano714%2Fsimple-gpu-dashboard-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrano714%2Fsimple-gpu-dashboard-web/lists"}