The Wayback Machine - https://web.archive.org/web/20190322175458/https://github.com/afaqurk/linux-dash
Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

A beautiful web dashboard for Linux
Branch: master
Clone or download
Afaq Tariq
Afaq Tariq Merge branch 'v2.0'
Latest commit 497c573 Nov 13, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Merge branch 'v2.0' Nov 13, 2017
bin Merge branch 'v2.0' May 14, 2017
src Merge branch 'v2.0' Nov 13, 2017
.gitignore
LICENSE.md updated application to work with segregated core-modules structure. a… Feb 2, 2015
README.md
demo.js finished first-pass through all pages of linux-dash for demo ng-app. May 13, 2017
gulpfile.js preserve routing when using http fallback May 13, 2017
index.html added first-pass of demo May 13, 2017
package.json last minute cleanup of Readme.md May 14, 2017

README.md

v2.0
A simple & low-overhead web dashboard for linux systems

Demo  |  Docs

linux-dash Gitter chat


Features

  • Small ----- Under 400KB on disk (with .git removed)!
  • Simple ---- A minimalist, beautiful dashboard
  • Easy ------ Drop-in installation
  • Versatile -- Choose your stack from Node.js, Go, Python, PHP

Installation

Step 1

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

## 2. go to the cloned directory
cd linux-dash/app/server

OR, if you prefer to download manually:

## 1. Download the .zip
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip && unzip master.zip

## 2. navigate to downloaded & unzipped dir
cd linux-dash-master/app/server

Step 2

See instructions for preferred server linux-dash server (all included):

If Using Node.js

## install dependencies
npm install --production

## start linux-dash (on port 80 by default; may require sudo)
## You may change this with the `LINUX_DASH_SERVER_PORT` environment variable (eg. `LINUX_DASH_SERVER_PORT=8080 node server`)
## or provide a --port flag to the command below
node index.js

If Using Go

## start the server (on port 80 by default; may require sudo)
go run index.go

To build a binary, run go build && ./server -h. See @tehbilly's notes here for binary usage options

If Using Python

# Start the server (on port 80 by default; may require sudo).
python index.py

If Using PHP

  1. Make sure you have the exec, shell_exec, and escapeshellarg functions enabled
  2. Point your web server to app/ directory under linux-dash
  3. Restart your web server (Apache, nginx, etc.)

Support

For general help, please use the Gitter chat room.

Security

It is strongly recommended that all linux-dash installations be protected via a security measure of your choice.

Linux Dash does not provide any security or authentication features.

You can’t perform that action at this time.