Skip to content

linux-dash

A simple, low-overhead web dashboard that shows system stats for a Linux machine.

Stars
10.6k
Forks
1.2k
Licence
MIT
Language
JavaScript
Last update
2.6 years ago
Type
App

No commits in over a year — check for forks or alternatives before adopting.

What it is

linux-dash is a small web page you run on a Linux machine to view its system information in a browser. The README describes it as a simple, low-overhead dashboard, and says it ships with server versions in Node.js, Go, Python, and PHP. It is meant to be easy to drop in and run.

  • Open the dashboard in a browser to check a Linux machine's status
  • Run it on a home server or lab box to keep an eye on resource use
  • Serve it on a local network behind your own access controls

Great for

  • People who want a quick browser view of a Linux server's health
  • Developers running a small personal or lab machine
  • Anyone who wants a lightweight monitor with little setup

Not ideal for

  • Production servers exposed to the internet, because the README says it provides no security or authentication and recommends protecting it with your own measure
  • Teams needing alerting, history, or multi-server monitoring, which the README does not mention
Step-by-step guide: how to use linux-dashInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Node.js (for the recommended server option; version not stated in README)

    Clone the repo

    git clone --depth 1 https://github.com/afaqurk/linux-dash.git

    Go to the server directory

    cd linux-dash/app/server

    Install dependencies (Node.js)

    npm install --production

    Start the server (Node.js)

    node index.js
  2. 2

    Run it

    • Clone the repository and change into app/server.
    • Run npm install --production to install dependencies.
    • Start the server with node index.js; it listens on port 80 by default and may need sudo.
    • Open the dashboard in your browser at the host and port you configured.
  3. 3

    Get the most out of it

    • Set LINUX_DASH_SERVER_PORT to use a different port, such as 8080.
    • Set LINUX_DASH_SERVER_HOST to 127.0.0.1 to restrict access to the local machine.
    • Use the Go, Python, or PHP server if your environment prefers one of those stacks.
    • Read the project wiki linked in the README for further documentation.

Downloads

Strengths

  • The README says it is small, under 400KB on disk with .git removed
  • Install is described as a simple clone-and-run process
  • Includes server implementations in several languages, so you can pick one

Trade-offs

  • No built-in security or authentication; the README strongly advises protecting it yourself
  • The last push date in the metadata is April 2024, so maintenance activity may be limited
  • The README is truncated and does not list detailed dashboard metrics

How it compares

ProjectStarsTypeLevelUpdatedBest for
linux-dash (this)10.6kAppbeginner2.6 years agoPeople who want a quick browser view of a Linux server's health
goaccess21.1kAppintermediate9 days agoSystem administrators who want quick traffic stats over SSH
DearPyGui15.7kLibrarybeginner17 days agoPython developers who want a desktop GUI for a script or internal tool
AriaNg13.3kAppbeginner1 months agoPeople who already run aria2 and want a visual control panel in a browser
webhook12.2kCLIintermediate2 months agoDevelopers who want a repository push to trigger a deploy script on their own server
elysia19.3kFrameworkintermediate8 days agoTypeScript developers building HTTP APIs or web servers

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.