Skip to content

ptkelanatechsolutions/serverstats

Repository files navigation

⚡ ServerStat

Real-time server monitoring dashboard
CPU · GPU · RAM · Disk · Network · Processes

npm version License: MIT


Overview

ServerStat is a single-page monitoring dashboard that shows live system metrics straight from your machine. It collects real-time data via OS APIs and renders it in a clean, responsive UI powered by Next.js.

No agents, no cloud, no configuration — just run it.

Dashboard

Metric Details
CPU Name, load %, temperature, cores, threads, cache
GPU Name, VRAM, temperature, clock speeds, usage
RAM Total, used, free, usage %
Disk Per-partition with filesystem type
Network Download / upload speed (live)
Processes Top 20 sorted by CPU, RAM, Disk, Network, or GPU

Quick start

npm install -g serverstat
serverstat

Open http://localhost:3000 in your browser.

Stop the server with:

serverstat stop

Options

Flag Default Description
--port <number> 3000 Web UI port
--host <string> localhost Bind address
-v, --version Show version
-h, --help Show help
serverstat --port 8080 --host 0.0.0.0

The server runs in the background. Stop it with serverstat stop.


Development

This is a pnpm monorepo:

pnpm install          # install dependencies
pnpm build:all        # build UI + CLI
pnpm dev:ui           # start UI dev server (with HMR)
pnpm lint             # run ESLint
pnpm typecheck        # run TypeScript check
pnpm format           # format with Prettier

See CONTRIBUTING.md for details.


Packages

Package Description
serverstat CLI & npm publishable package
serverstat-ui Next.js dashboard

License

MIT © PT Kelana Tech Solutions

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors